|
|
pasperesst.PAS |
|
{* Перестановка столбцов *}Unit PASPERESST;Interface Implementation Begin writeln('Дан двумерный массив A(n, m). Получить массив, получающуюся из данной: перестановкой столбцов: первого с последним, второго с предпоследним и т. д'); End. Program pasperesst; Uses pasperesst.pas; {* Эту строку можно удалить *} Const {* Константы *} n = 10; Const {* Константы *} m = 11; Var {* Объявление переменных *} a : Array[1..100, 1..100] Of integer; i : integer; j : integer; k : integer; z : integer; Begin randomize; For i := 1 To n Do {* Переменная i увеличивается с 1 до n *} For j := 1 To m Do {* Увеличиваем j от 1 до m с шагом 1 *} a[i, j] := random(9) + 1; For i := 1 To n Do {* Увеличиваем i от 1 до n с шагом 1 *} Begin For j := 1 To m Do {* Увеличиваем j от 1 до m с шагом 1 *} write(a[i, j] : 2); writeln; {* Пропускаем одну строку *} End; writeln; {* Пустая строка *} For i := 1 To n Do {* Увеличиваем i от 1 до n с шагом 1 *} For j := 1 To round(m / 2) Do {* Увеличиваем j от 1 до round(m с шагом 1 *} Begin k := a[i, j]; a[i, j] := a[i, m + 1 - j]; a[i, m + 1 - j] := k; End; For i := 1 To n Do {* Цикл для i => [1 .. n] *} Begin For j := 1 To m Do {* Переменная j увеличивается с 1 до m *} write(a[i, j] : 2); writeln; {* Пустая строка *} End; readln; {* Ждем нажатия Enter *} End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|