Найти номер строки матрицы, содержащий наименьшее среднее значение - Pascal ABC

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

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

В целочисленной матрице размерностью 3x3 найти номер строки, содержащий наименьшее среднее значение. Я сделал на фотке наименьшее значение, можете пожалуйста дополнить.

Решение задачи: «Найти номер строки матрицы, содержащий наименьшее среднее значение»

textual
Листинг программы
const n=3;
var a:array [1..n, 1..n] of integer ;
    i,j,s,k:integer;
    min:real;
begin
writeln('Введите элементы матрицы, целые числа');
for i:=1 to n do
for j:=1 to n do
 begin
  write('a[',i,',',j,']=');
  readln (a[i,j]);
 end;
writeln('Матрица');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:4);
  writeln;
 end;
min:=maxint;
for i:=1 to n do
 begin
  s:=0;
  for j:=1 to n do
  s:=s+a[i,j];
  if s/n<min then
   begin
    min:=s/n;
    k:=i;
   end;
 end;
write('Минимальное среднее в строке ',k,' оно равно ',min:0:2);
end.

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

Этот код написан на языке Pascal ABC и выполняет следующие действия:

  1. Объявляет переменные: n (количество строк матрицы), a (матрица), i, j, s (переменные для итерации по матрице), k (номер строки с минимальным средним значением).
  2. Запрашивает у пользователя ввести элементы матрицы, используя цикл for и переменную i.
  3. В цикле for j идет запись значения элемента матрицы a[i,j] в переменную readln (это необходимо, чтобы пользователь мог ввести значение, не вводя кавычки).
  4. Выводит матрицу, используя цикл for и переменную i.
  5. В цикле for j идет расчет суммы элементов строки a[i,j] с помощью переменной s.
  6. Если сумма элементов строки меньше текущего минимального значения, то обновляется значение min и k.
  7. Выводит на экран номер строки и минимальное среднее значение.

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


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

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

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