Информатика составить программу в паскале Создать квадратную матрицу со случайными числами от -100 до 100, вывести на экран. Заменить элементы главной диагонали на единицы

6 Мар в 19:40
45 +1
0
Ответы
1

Вы можете использовать следующий код на языке Pascal для создания квадратной матрицы со случайными числами от -100 до 100, вывода её на экран и замены элементов главной диагонали на единицы:

program SquareMatrix;
uses crt;
var
matrix: array of array of Integer;
n, i, j: Integer;
begin
Clrscr;
Write′Введитеразмерквадратнойматрицы(n):′'Введите размер квадратной матрицы (n): 'Введитеразмерквадратнойматрицы(n):;
ReadLnnnn;
// Устанавливаем размерность матрицы
SetLengthmatrix,n,nmatrix, n, nmatrix,n,n;
// Генерация случайных чисел от -100 до 100
Randomize;
for i := 0 to n - 1 do
for j := 0 to n - 1 do
matrixiiijjj := Random201201201 - 100; // 0..2000..2000..200 - 100 = −100..100-100..100100..100
// Вывод матрицы на экран
WriteLn′Исходнаяматрица:′'Исходная матрица:'Исходнаяматрица:;
for i := 0 to n - 1 do
begin
for j := 0 to n - 1 do
Writematrix[i][j]:4matrix[i][j]:4matrix[i][j]:4; // Ширина вывода 4
WriteLn;
end;
// Замена элементов главной диагонали на единицы
for i := 0 to n - 1 do
matrixiiiiii := 1;
// Вывод изменённой матрицы на экран
WriteLn′Матрицапослезаменыглавнойдиагонали:′'Матрица после замены главной диагонали:'Матрицапослезаменыглавнойдиагонали:;
for i := 0 to n - 1 do
begin
for j := 0 to n - 1 do
Writematrix[i][j]:4matrix[i][j]:4matrix[i][j]:4;
WriteLn;
end;
ReadLn; // Чтобы программа не закрывалась сразу
end.Как работает программа:Пользователь вводит размер квадратной матрицы n.Программа создает двумерный массив matrix, который будет представлять собой квадратную матрицу размером n x n.Используя функцию Random, программа заполняет матрицу случайными числами в диапазоне от -100 до 100.Матрица выводится на экран.Программа заменяет элементы главной диагонали гдеиндексыравныгде индексы равныгдеиндексыравны на единицы.Измененная матрица также выводится на экран.

Скопируйте этот код в вашу среду для разработки Pascal и выполняйте.

6 Мар в 19:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир