Составить программу для нахождения сумм элементов каждой строки матрицы, используя подпрограмму-функцию - Turbo Pascal

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

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

2. даны действительные матрицы А(15,10) и В(9,7). Составить программу для нахождения сумм элементов каждой строки, используя подпрограмму-функцию.

Решение задачи: «Составить программу для нахождения сумм элементов каждой строки матрицы, используя подпрограмму-функцию»

textual
Листинг программы
  1. type
  2.   matrix = array [1..15, 1..10] of real;
  3.  
  4. var
  5.   a, b: matrix;
  6.  
  7. procedure Create(var x: matrix; rows, cols: byte);
  8. var
  9.   i, j: byte;
  10. begin
  11.   for i := 1 to rows do
  12.     for j := 1 to cols do
  13.       x[i, j] := 10 * Random
  14. end;
  15.  
  16. function sum(x: matrix; cols, row: byte): real;
  17. var
  18.   s: real;
  19.   j: byte;
  20. begin
  21.   s := 0;
  22.   for j := 1 to cols do
  23.     s := s + x[row, j];
  24.   sum := s
  25. end;
  26.  
  27. procedure Print(t: matrix; r, c: byte);
  28. var
  29.   i, j: byte;
  30. begin
  31.   for i := 1 to r do
  32.   begin
  33.     for j := 1 to c do
  34.       Write(t[i, j]:5:2);
  35.     WriteLn('  SUM = ', sum(t, c, i):5:2)
  36.   end
  37. end;
  38.  
  39. begin
  40.   Randomize;
  41.   Create(a, 15, 10);
  42.   Create(b, 9, 7);
  43.   WriteLn('Матрица A:');
  44.   Print(a, 15, 10);  
  45.   WriteLn('Матрица B:');
  46.   Print(b, 9, 7);
  47.   ReadLn
  48. end.

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

  1. Создается тип данных matrix, который представляет собой массив из 15 строк и 10 столбцов с плавающей точкой.
  2. Определяются две переменные a и b, которые представляют собой матрицы.
  3. В процедуре Create создаются две матрицы a и b с заданными размерами. Каждая строка матрицы заполняется случайным значением от 10 до 100.
  4. Определяется функция sum, которая вычисляет сумму элементов в заданной строке и столбце матрицы.
  5. В процедуре Print выводится содержимое каждой строки матрицы и сумма элементов этой строки.
  6. Запускается цикл, в котором сначала создаются две матрицы, затем выводятся их содержимое и суммы элементов каждой строки.
  7. Выполняется генерация случайных чисел, чтобы заполнить матрицы.
  8. Выводится сообщение о том, что матрицы были созданы и их содержимое выведено.
  9. Программа завершается после чтения пользовательского ввода.

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


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

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

14   голосов , оценка 3.857 из 5

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

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

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