Найти минимальный элемент матрицы, вывести его значение, номер строки и номер столбца - Free Pascal

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

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

Дана матрица А размерностью NxM (значения элементов матрицы вводятся с клавиатуры). Необходимо найти минимальный элемент, вывести его значение, номер строки и номер столбца. Помогите решить такую задачу. Находил на форуме похожую, но не помогла.

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

textual
Листинг программы
  1. uses crt;
  2. const nmax = 10; //вряд ли будешь вводить больше 100 значений
  3. var a:array[1..nmax,1..nmax] of integer;
  4.     m,n,i,j,min,x,y:integer;
  5. begin
  6. repeat
  7. write('Количество строк от 2 до ',nmax,' m=');
  8. readln(m);
  9. until m in [2..nmax];
  10. repeat
  11. write('Количество столбцов от 2 до ',nmax,' n=');
  12. readln(n);
  13. until n in [2..nmax];
  14. writeln('Введите элементы матрицы, целые числа');
  15. for i:=1 to m do
  16. for j:=1 to n do
  17.  begin
  18.   write('a[',i,',',j,']=');
  19.   readln(a[i,j]);
  20.  end;
  21. clrscr;
  22. writeln('Матрица');
  23. for i:=1 to m do
  24.  begin
  25.   for j:=1 to n do
  26.   write(a[i,j]:4);
  27.   Writeln;
  28.  end;
  29. min:=a[1,1];
  30. x:=1;
  31. y:=1;
  32. for i:=1 to m do
  33. for j:=1 to n do
  34. if a[i,j]<min then
  35.  begin
  36.   min:=a[i,j];
  37.   x:=i;
  38.   y:=j;
  39.  end;
  40. Writeln('Минимальный элемент=',min,' в строке ',x,' в столбцеe ',y);
  41. readln
  42. end.

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

  1. Объявлены переменные: — a: массив для хранения значений матрицы — m, n, i, j: для выполнения операций с матрицей — min: для хранения минимального значения матрицы — x, y: для хранения номера строки и столбца с минимальным значением
  2. Пользователю предлагается ввести количество строк и столбцов матрицы
  3. Пользователю предлагается ввести элементы матрицы
  4. Выводится матрица
  5. Инициализируется переменная min значением первого элемента матрицы
  6. Инициализируются переменные x и y значением 1
  7. Происходит сравнение каждого элемента матрицы с min и при необходимости обновляется значение min, x и y
  8. Выводится минимальный элемент, а также номер строки и столбца, где он находится
  9. Программа ожидает ввода, чтобы пользователь мог увидеть результат

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


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

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

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы