Дана действительная квадратная матрица порядка N (N — нечетное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.
спросил 18 Дек, 18 от cevka в категории школьный раздел


решение вопроса

+7
program n685;
uses crt;
var jmx,imx,i,j,m,n,x:integer;
    a: array[1..19,1..19] of integer;
begin
clrscr;
randomize;
repeat
write('Введите нечетное n до 19 n=');
readln(n);
until (n in [1..19])and odd(n);
writeln('Исходная матрица:');
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(50);
    write(a[i,j]:4);
   end;
  writeln;
 end;
imx:=1;
jmx:=1;
for i:=1 to n do
for j:=1 to n do
if((i=j)or(j=n-i+1))and(a[i,j]>a[imx,jmx]) then
 begin
  imx:=i;
  jmx:=j;
 end;
writeln('Максимальный элемент a[',imx,',',jmx,']=',a[imx,jmx]);
x:=a[imx,jmx];
a[imx,jmx]:=a[n div 2+1,n div 2+1];
a[n div 2+1,n div 2+1]:=x;
writeln('Обмен элементов:');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:4);
  writeln;
 end;
readln
end.
ответил 18 Дек, 18 от Olenka

Связанных вопросов не найдено

Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.

Популярное на сайте:

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах. 

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте. 

Как быстро и эффективно исправить почерк?  Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.