fork download
  1. program Matrix;
  2.  
  3. const
  4. N = 3; // Количество строк
  5. M = 4; // Количество столбцов
  6.  
  7. var
  8. a: array[1..N, 1..M] of Integer; // Матрица для хранения чисел
  9. amax: Integer; // Переменная для максимального элемента
  10. s: Integer; // Переменная для суммы всех элементов
  11. i, j: Integer; // Переменные для циклов
  12.  
  13. begin
  14.  
  15. amax := -1000; // Инициализируем значением Integer
  16. s := 0;
  17. for i := 1 to N do
  18. begin
  19. for j := 1 to M do
  20. begin
  21. a[i, j]:= random(10); // Ввод элементов матрицы
  22. // Нахождение максимального элемента и суммы всех чисел
  23. // Проверяем, является ли текущий элемент максимальным
  24. if a[i, j] > amax then
  25. amax := a[i, j];
  26. // Нахождение суммы, Добавляем текущий элемент к сумме
  27. s := s + a[i, j];
  28. // Вывод результата
  29. write(a[i, j]:5); // Вывод элемента с форматированием (5 пробелов)
  30. end;
  31. writeln; // Переход на новую строку после каждой строки матрицы
  32.  
  33. end;
  34. writeln('------------------------------------');
  35. writeln('Максимальный элемент в матрице= ', amax);
  36. writeln('Сумма всех чисел в матрице= ', s);
  37. readln; // Ожидание нажатия Enter для закрытия
  38. end.
  39.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
    5    5    7    8
    6    8    5    8
    4    6    6    3
------------------------------------
Максимальный элемент в матрице= 8
Сумма всех чисел в матрице= 71