Задать вопрос
14 сентября, 05:01

Заполнить двухмерный массив NxN Найти максимальный элемент, стоящий на главной и побочной диагоналях. Поменять его местами с элементом стоящим на пересечении этих диагоналей.

+2
Ответы (1)
  1. 14 сентября, 05:40
    0
    Const n=5; / / обязательно должно быть нечетным

    var

    i, j, max, x, k:integer;

    a:array[1 ... n, 1 ... n]of integer;

    begin

    writeln ('Исходный массив:') ;

    for i:=1 to n do

    begin

    for j:=1 to n do

    begin

    a[i, j]:=random (20) ;

    write (a[i, j]:4) ;

    end;

    writeln;

    end;

    max:=a[1,1];

    for i:=1 to n do

    begin

    if a[i, i]>max then max:=a[i, i];

    if a[i, n+1-i]>max then max:=a[i, n+1-i];

    end;

    k:=n div 2+1;

    x:=a[k, k];

    for i:=1 to n do

    begin

    if a[i, i]=max

    then a[i, i]:=x;

    if a[n+1-i, i]=max then a[n+1-i, i]:=x;

    end;

    a[k, k]:=max;

    writeln ('Измененный массив:') ;

    for i:=1 to n do

    begin

    for j:=1 to n do

    write (a[i, j]:4) ;

    writeln

    end

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Заполнить двухмерный массив NxN Найти максимальный элемент, стоящий на главной и побочной диагоналях. Поменять его местами с элементом ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Заполнить двумерный массив NxN случайными числами из интервала [-5; 5] и найти максимальный элемент в каждой строке и поменять его первым элементом этой же строки
Ответы (1)
Дана матрица размерностью nxn найти Дана матрица размерностью nxn найти минимальный элемент среди элементов расположенных над главной диагональю матрицы.
Ответы (1)
Дано массивы A (N1, N1), B (N2, N2), C (N3, N3). найти в каждой строке исходного массива наименьший элемент и переставить его с элементом стоящим на главной диагонали.
Ответы (1)
заполнить двумерный массив NxN случайными числами из интервала [-10; 10], найти максимальный элемент в массиве и удалить строку, в которой находится этот элемент
Ответы (1)
Паскаль! Помогите! Имеется двумерный целочисленный массив А размерности NxN. Номера строк и столбцов в массиве изменяются, начиная с 1. Необходимо сделать равными 1 все элементы главной и побочной диагоналей данного массива.
Ответы (1)