Умножить каждый элемент первой строки матрицы на a[1; 1] - Pascal
Формулировка задачи:
Дана таблица a[n;m] умножить каждый элемент первой строки на a[1;1], а каждый элемент второй строки на a[2;2].
Помогите пожалуйста, отчет скоро сдавать и задачу надо решить в паскале. Спасибо за помощь!
Решение задачи: «Умножить каждый элемент первой строки матрицы на a[1; 1]»
textual
Листинг программы
program pr; var a: array [1..100, 1..100] of integer; n, m, i, j, k, z: integer; begin writeln('Введите количество строк'); readln(n); writeln('Введите количество столбцов'); readln(m); for i := 1 to n do for j := 1 to m do a[i, j] := random(21); for i := 1 to n do begin for j := 1 to m do write(a[i, j]:3); writeln; end; k := a[1, 1]; for j := 1 to m do a[1, j] := a[1, j] * k; z := a[2, 2]; for j := 1 to m do a[2, j] := a[2, j] * z; writeln; writeln('Матрица после преобразования'); for i := 1 to n do begin for j := 1 to m do write(a[i, j]:5); writeln; end; end.
Объяснение кода листинга программы
- В программе объявлены переменные: a, n, m, i, j, k, z.
- Пользователю предлагается ввести количество строк и столбцов матрицы.
- Для каждой строки матрицы в цикле заполняются элементы случайными числами от 1 до 21.
- Для каждой строки матрицы в цикле выводится содержимое строки.
- Для первой строки матрицы умножаются все элементы на k, для второй строки - на z.
- Выводится исходная матрица.
- Выводится преобразованная матрица.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д