Поменять Min первой строки с Min последней строки - Turbo Pascal

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

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

Как оказалось, ещё 5 – 6 кульбитов с массивами предстоит завершить. Что-то их слишком много оказывается. Вот ещё один из оставшихся кульбитов с массивом. 4. Заполнить случайным образом двумерный массив размерностью n x n. Поменять местами минимальные элементы первой и последней строки. Вывести оба массива на экран. (в качестве исходной программы использована ваша отлично работающая программа)
На выходе имеем:
Поменять Min первой строки с Min последней строки – эту проблему только вам решить.

Решение задачи: «Поменять Min первой строки с Min последней строки»

textual
Листинг программы
uses сrt;
const n=5;  {по условию массив n*n}
var a:array[1..n,1..n] of integer;
    i,j,j1,j2,x:integer;
begin
clrscr;
randomize;
writeln('Исходный массив');
j1:=1;
j2:=1;
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(50);
    write(a[i,j]:3);
    if(i=1)and(a[i,j]<a[i,j1]) then j1:=j;
    if(i=n)and(a[i,j]<a[i,j2]) then j2:=j;
   end;
  writeln;
 end;
writeln('Минимальный элемент 1 строки=',a[1,j1],' его номер в строке=',j1);
writeln('Минимальный элемент ',n,' строки=',a[n,j2],' его номер в строке=',j2);
x:=a[1,j1];
a[1,j1]:=a[n,j2];
a[n,j2]:=x;
writeln('Обмен минимальных элементов 1 и последней строк');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:3);
  writeln;
 end;
readln
end.

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

  1. Объявлены переменные: a (массив), i, j, j1, j2, x (целочисленные)
  2. Выполняется инициализация массива случайными значениями от 0 до 49
  3. Выводится исходный массив на экран
  4. В каждой строке находится минимальный элемент и сохраняется его номер в переменных j1 и j2
  5. Меняются местами минимальные элементы первой и последней строк
  6. Выводится измененный массив на экран
  7. Программа ожидает ввода пользователя для завершения работы

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


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

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

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