Вставка элемента в одномерный массив

Вставлять элемент можно до или после данного элемента, номер этого элемента можно вводить с клавиатуры или искать при определенных условиях. Пусть k - это номер элемента, после которого мы должны вставить элемент х. Тогда вставка осуществляется следующим образом: первые k элементов массива остаются без изменения, все элементы, начиная с (k+1)-го, необходимо сдвинуть на один назад, на место (k+1)-го элемента записываем значение х; увеличить количество элементов в массиве на единицу.

При решении задач с использованием двумерных массивов организуются вложенные циклы:

For i:=1 to m do begin

изменяется номер строки

For j:=1 to n do begin изменяется номер столбца

Запись элемента массива: а[i, j]

Главная диагональ i = j Побочная диагональ i + j = n+1
а11 а12 а13 а14
а21 а22 а23 а24
а31 а32 а33 а34
а41 а42 а43 а44
а11 а12 а13 а14
а21 а22 а23 а24
а31 а32 а33 а34
а41 а42 а43 а44

Порядок выполнения работы:

1) Запустите программу Turbo Pascal.

2) Ввести одномерный массив, состоящий из 10 элементов. Заменить отрицательные элементы на противоположные по знаку. Вывести полученный массив на экран.

3) Ввести одномерный массив, состоящий из n элементов. Найти и вывести на экран номера четных элементов.

4) Ввести одномерный массив, состоящий из т элементов. Найти количество положительных и отрицательных элементов в данном массиве.

5) Ввести одномерный массив, состоящий из п элементов. Удалите из массива третий элемент.

6) Ввести одномерный массив, состоящий из п элементов. Вставьте в массив число 100 после пятого элемента.

7) Ввести двумерный массив, состоящую из n*m элементов. Найдите сумму всех элементов.

8) Заполните двумерный массив размером N*N следующим образом:

0 1 1 1 1 0

2 0 1 1 0 4

2 2 0 0 4 4

2 2 0 0 4 4

2 0 3 3 0 4

0 3 3 3 3 0.

9) Запишите полученные результаты в тетрадь. Оформите отчет о проделанной работе, который должен содержать тему, цель работы, формулировки задач с решениями.

10) Выйдите из программы Turbo Pascal.


Лабораторная работа №8


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: