Переписать в матрице строки в обратном порядке - Turbo Pascal
Формулировка задачи:
Переписать в матрице 7×7 строки в обратном порядке. Отправил преподу код, он ответил, что "Надо в реальной матрице выполнить перестановку строк, а затем показать её на экране."
Помогите пожалуйста.
Решение задачи: «Переписать в матрице строки в обратном порядке»
textual
Листинг программы
Const n=7; var mas: array[1..n,1..n] of real; i,j: byte; x:real; begin randomize; writeln('Исходная матрица'); for i:=1 to n do begin for j:=1 to n do begin mas[i,j]:=10*random; write(mas[i,j]:6:2); end; writeln; end; for i:=1 to n div 2 do for j:=1 to n do begin x:=mas[i,j]; mas[i,j]:=mas[n-i+1,j]; mas[n-i+1,j]:=x; end; writeln('Перестановка строк'); for i:=1 to n do begin for j:=1 to n do write(mas[i,j]:6:2); writeln; end; readln end.
Объяснение кода листинга программы
В данном коде происходит следующее:
- Объявляются переменные: n (константа), mas (массив), i (байт), j (байт), x (реал).
- Задается начальное значение для массива mas.
- Выполняется цикл, который заполняет массив mas случайными числами от 10 до 99.
- Выполняется второй цикл, который меняет местами значения в каждой строке массива mas.
- Выполняется еще один цикл, который выводит значения каждой строки массива mas.
- Программа завершается после прочтения пользовательского ввода.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д