Посчитать сумму элементов в каждой строке матрицы - Turbo Pascal

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

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

Ввести квадратную матрицу размерностью 3Х3 и посчитать сумму элементов в каждой строке. Вывод в виде: 1 2 3 = 6 4 5 6 = 15 7 8 9 = 24

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

textual
Листинг программы
var a: array [1..3, 1..3] of integer;
    i, j, s: integer;
begin
  writeln('Введите элементы матрицы:');
  for i := 1 to 3 do
    for j := 1 to 3 do
      begin
        write('a[', i, ', ', j, '] = ');
        readln(a[i, j])
      end;
  writeln('Суммы элементов по строкам:');
  for i := 1 to 3 do
    begin
      s := 0;
      for j := 1 to 3 do
        begin
          write(a[i, j]:5);
          s := s + a[i, j]
        end;
      writeln(' = ':5, s:5)
    end;
  readln
end.

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

  1. Создается переменная a, которая представляет собой матрицу размером 3x3.
  2. Задаются три переменные i, j и s, которые будут использоваться для итерации по матрице и подсчета суммы элементов.
  3. Выводится сообщение «Введите элементы матрицы:», чтобы пользователь мог ввести элементы матрицы.
  4. Используется цикл for для итерации по строкам матрицы.
  5. Внутри первого цикла for выводится сообщение «a[», за которым следует номер строки i, ', ', номер столбца j и «] = », чтобы пользователь мог ввести элемент матрицы.
  6. Введенный пользователем элемент сохраняется в соответствующую ячейку матрицы a[i, j].
  7. После завершения первого цикла for выводится сумма элементов текущей строки матрицы.
  8. Повторяется второй цикл for, который начинается с номера строки i и продолжается до конца матрицы.
  9. Внутри второго цикла for инициализируется переменная s со значением 0, которая будет использоваться для подсчета суммы элементов текущей строки.
  10. Используется цикл for для итерации по столбцам матрицы.
  11. Внутри второго цикла for выводится значение элемента матрицы a[i, j] с помощью функции write().
  12. Значение элемента матрицы a[i, j] добавляется к переменной s.
  13. После завершения второго цикла for выводится итоговая сумма элементов текущей строки матрицы.
  14. Выводится сообщение «readln» для чтения следующего ввода пользователя.

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


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

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

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