Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для решения задачи вставки строки необходимо:
Кроме того, необходимо изменить размерность массива. Так как мы вставляем строку, то число строк будет на одну больше.
Задача. Вставить строку из нулей после строки с номером k.
Procedure Insert1(Var X: MyArray2; n, m: integer; k1: integer); Var i, j: integer; Begin for i:= n downto k1 +1 do for j:= 1 to m do X[i+1, j]:= X[i, j];{элементу столбца j присваиваем элемент этого же столбца, но из предыдущей строки} for j:= 1 to m do X[k1+1, j]:= 0; Inc(n); End; |
Для вставки столбца пользуйтесь практически тем же правилом, только размерность увеличивается для столбцов и сдвигаем назад столбцы.
Задание. Напишите программу, содержащую процедуры вставки строки и столбца из заданного одномерного массива.
И еще несколько советов.
Дата публикования: 2015-10-09; Прочитано: 228 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!