Переписать в матрице строки в обратном порядке - 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.

Объяснение кода листинга программы

В данном коде происходит следующее:

  1. Объявляются переменные: n (константа), mas (массив), i (байт), j (байт), x (реал).
  2. Задается начальное значение для массива mas.
  3. Выполняется цикл, который заполняет массив mas случайными числами от 10 до 99.
  4. Выполняется второй цикл, который меняет местами значения в каждой строке массива mas.
  5. Выполняется еще один цикл, который выводит значения каждой строки массива mas.
  6. Программа завершается после прочтения пользовательского ввода.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы