Составить программу, которая выводит с клавиатуры произвольную числовую матрицу А размером 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.
- Выводится символ новой строки.
- Цикл завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д