Составить программу, которая выводит с клавиатуры произвольную числовую матрицу А размером 4*4 - Turbo Pascal (29965)

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

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

Составить программу, которая вводит с клавиатуры произвольную числовую матрицу A размером 4х4. Построить по ней матрицу B тех же размеров, используя функцию, согласно которой элементы B[i,j] этой матрицы находятся как суммы элементов матрицы A, схематически изображенных на отрезках, исходящих из элемента A[i,j] рисунка.

Нужна только вторая задача, но что бы не переписывать условие вставляю так ЗАДАЧА 2

Выполнить задание предыдущей задачи 1, заменив функцию процедурой и используя модуль, содержащий эту процедуру для вычисления элементов матрицы B.

Решение задачи: «Составить программу, которая выводит с клавиатуры произвольную числовую матрицу А размером 4*4»

textual
Листинг программы
uses crt;
var A,B:array[1..4,1..4] of integer;
i,j, k, S:integer;
begin
  for i:=1 to 4 do
    begin
    for j:=1 to 4 do
      begin
        write('Введите ','A[',i,',',j,']');
        readln(A[i,j]);
      end;
    end;
  writeln;
  writeln('Числовая матрица A:');
  for i:=1 to 4 do
    begin
      for j:=1 to 4 do write(A[i,j]:10);
      writeln;
    end;
  writeln;
  writeln('Числовая матрица B:');
  for i:=1 to 4 do
    begin
    for j:=1 to 4 do
      begin
        B[i,j]:=0;
        for k:=i to 4 do
          B[i,j]:=B[i,j]+ A[k,j];
        for k:=1 to j do
          B[i,j]:=B[i,j]+ A[i,k];
        write(B[i,j]:10);
      end;
      writeln;
    end;
end.

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

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

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


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

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

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