Найти среднее арифметическое элементов строки матрицы, в которой расположен минимальный элемент - Turbo Pascal

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

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

Выручите : Задан массив В(М, М). Найти среднее арифметическое элементов строки, в которой расположен минимальный элемент. Желательно с функциями или процедцрами

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

textual
Листинг программы
uses crt;
const n=5;
var a:array[1..n,1..n] of integer;
i,j,k,min,idx1,idx2,s:integer;
sum:real;
BEGIN
clrscr;
for i:=1 to n do
 for j:=1 to n do
    a[i,j]:=random(10+3);
 
    for i:=1 to n do
    begin
     for j:=1 to n do
      write(a[i,j]:4);
      writeln;
      end;
      writeln;
      min:=a[1,1];
      idx1:=1;idx2:=1;
      for i:=1 to n do
       for j:=1 to n do
        if a[i,j]<min then
        begin
         min:=a[i,j];
         idx1:=i;
         idx2:=j;
        end;
 
       writeln('MIN = ',min,' координаты ',idx1,' ',idx2);
       s:=0;
 
       for j:=1 to n do
         s:=s+a[idx1,j];
 
         sum:=s/n;
         writeln('Среднее ариф = ',sum:3:2);
readkey;
END.

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

  1. Создается окружение для работы с графическим интерфейсом пользователя (GUI).
  2. Задаются константы и переменные: n - количество строк матрицы, a - матрица целых чисел, i, j, k - счетчики, min - текущий минимальный элемент, idx1, idx2 - индексы текущего минимального элемента, s - сумма элементов матрицы, sum - сумма всех элементов матрицы после нахождения среднего арифметического.
  3. Инициализируются случайным образом все элементы матрицы.
  4. Выводится минимальный элемент и его индексы.
  5. Находится средний арифметический элементов матрицы, для этого суммируются все элементы и делится полученная сумма на количество строк матрицы.
  6. Выводится средний арифметический.
  7. Программа завершается, ожидая ввода пользователя.

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


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

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

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