Pascal Понедельник, 23.06.2025, 00:50
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Условие: Переверните главную и побочную диагональ матрицы

const
 n = 5;
var
 arr: array[1..n,1..n] of real;
 i,j: byte;
 a: real;
begin
 randomize;
 for i:=1 to n do begin
 for j:=1 to n do begin
 arr[i,j] := random();
 write(arr[i,j]:4:1);
 end;
 writeln;
 end;
 writeln;
 for i:=1 to n div 2 do
 for j:=1 to n div 2 do
 if i = j then begin
 a := arr[i,j];
 arr[i,j] := arr[n-i+1,n-j+1];
 arr[n-i+1,n-j+1] := a;
 end;
 
 for i:= (n div 2)+1 to n do
 for j:=1 to n div 2 do
 if j = n-i+1 then begin
 a := arr[i,j];
 arr[i,j] := arr[j,i];
 arr[j,i] := a;
 end;
 
 for i:=1 to n do begin
 for j:=1 to n do
 write(arr[i,j]:4:1);
 writeln;
 end;
 
readln;
end.
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2025
    Создать бесплатный сайт с uCoz