Как найти минимальный элемент побочной диагонали? - Pascal

Узнай цену своей работы

Формулировка задачи:

program gdiagle  ;
uses crt;
var
i,j,max,iMax,jMax:integer;
a:array[1..5,1..10] of integer;
begin
for i:=1 to 5 do
begin
for j:=1 to 10 do
begin
a[i,j]:=random(50);
write (a[i,j],' ' )
end;
writeln
end;
writeln ('');
for i:=1 to 5 do
begin
for j:=1 to 10 do
begin
if j=i then
begin
if max < a[i, j] then
        begin
          max := a[i, j];
          iMax := i;
          jMax := j;
end;
end;
end;
end;
            writeln('Максимум: ', max);
            writeln(jmax);
            writeln(imax);
end.

Решение задачи: «Как найти минимальный элемент побочной диагонали?»

textual
Листинг программы
uses crt;
var
i,j,min,iMax,jMax:integer;
a:array[1..5,1..10] of integer;
begin
for i:=1 to 5 do
begin
for j:=1 to 10 do
begin
a[i,j]:=random(50);
write (a[i,j],' ' )
end;
writeln
end;
writeln ('');
min:=a[1,10];
for i:=2 to 5 do
if a[i,11-i]<min then min:=a[i,11-i];
writeln('Минимум: ', min);            
end.

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

  1. Объявлены переменные:
    • i, j, min, iMax, jMax (для хода циклов и поиска минимума)
    • a (массив для заполнения случайными числами)
  2. Заполнение массива a случайными числами от 0 до 49
  3. Вывод содержимого массива a в консоль
  4. Ввод пустой строки для разделения
  5. Инициализация переменной min значением элемента a[1,10]
  6. Поиск минимума в оставшихся элементах массива a, начиная со второго столбца
  7. Вывод найденного минимума на экран
  8. Конец работы программы

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


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

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

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