Составить программу, которая выводит с клавиатуры произвольную числовую матрицу А размером 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.
Объяснение кода листинга программы
- Создается переменная A, которая является массивом целых чисел размером 4x4.
- Создается переменная B, которая также является массивом целых чисел размером 4x4.
- Запускается цикл for i := 1 до 4.
- Внутри цикла запускается еще один цикл for j := 1 до 4.
- Внутри второго цикла выводится сообщение «Введите A[», i, ',', j, ']» и считывается значение переменной A[i,j].
- Выводится сообщение «Числовая матрица A:».
- Запускается еще один цикл for i := 1 до 4.
- Внутри цикла выводится значение каждой ячейки матрицы A[i,j] с помощью функции write.
- Выводится символ новой строки.
- Выводится сообщение «Числовая матрица B:».
- Запускается еще один цикл for i := 1 до 4.
- Внутри цикла вычисляется сумма элементов матрицы A[i,j] и B[i,j].
- Выводится значение каждой ячейки матрицы B[i,j] с помощью функции write.
- Выводится символ новой строки.
- Цикл завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д