|
|
zadach67.PAS |
|
{* Задача 67 *}Unit ZADACH67;Interface Implementation Begin writeln('Повернуть двумерный массив на 90 градусов по часовой стрелке'); End. Program zadach67; Uses zadach67.pas; {* Эту строку можно удалить *} Var {* Объявление переменных *} mas : Array [1..5, 1..5] Of integer; mas2 : Array [1..5, 1..5] Of integer; i : integer; j : integer; k : integer; Begin k := 1; For i := 1 To 5 Do {* Увеличиваем i от 1 до 5 с шагом 1 *} Begin / / заполняем массив For j := 1 To 5 Do {* Цикл для j => [1 .. 5] *} Begin mas[i, j] := k; k := k + 1; End; End; For i := 1 To 5 Do {* Цикл для i => [1 .. 5] *} Begin / / выводим первоначальный массив For j := 1 To 5 Do {* Переменная j увеличивается с 1 до 5 *} write(mas[i, j], ' '); writeln; {* Пропускаем одну строку *} End; For i := 1 To 5 Do {* Увеличиваем i от 1 до 5 с шагом 1 *} Begin / / поворачиваем на 90 градусов по часой k := 6; For j := 1 To 5 Do {* Цикл для j => [1 .. 5] *} Begin mas2[j, k - i] := mas[i, j]; End; End; writeln; {* Пустая строка *} For i := 1 To 5 Do {* Переменная i увеличивается с 1 до 5 *} Begin / / выводим перевёрнутый массив For j := 1 To 5 Do {* Увеличиваем j от 1 до 5 с шагом 1 *} write(mas2[i, j], ' '); writeln; {* Пустая строка *} End; readln; {* Ждем подтверждения пользователя *} 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
|