Вставлять элемент можно до или после данного элемента, номер этого элемента можно вводить с клавиатуры или искать при определенных условиях. Пусть 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 | ||||||||||||||||||||||||||||||||
|
|
Порядок выполнения работы:
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