
Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале [10,99], а
затем записывает нули во все элементы выше главной диагонали. Алгоритм не должен изменяться при изменении размеров матрицы. паскаль АВС

Ответы на вопрос

Ответ:
const N = 5;
var A: array [1..N,1..N] of integer;
var i,j: integer;
begin
writeln('Матрица: ');
randomize();
For i:= 1 to N do
begin
For j:= 1 to N do
begin
A[i,j]:=random(90)+10;
write(A[i,j]:4);
if (i<j) then A[i,j]:=0;
end;
writeln();
end;
writeln('Измененная матрица: ');
For i:= 1 to N do
begin
For j:= 1 to N do
begin
write(A[i,j]:4);
end;
writeln();
end;
end.



Конечно! Вот пример программы на языке Python, которая выполняет указанные вами действия:
pythonimport random
def fill_matrix(matrix_size):
matrix = [[random.randint(10, 99) for _ in range(matrix_size)] for _ in range(matrix_size)]
for i in range(matrix_size):
for j in range(i + 1, matrix_size):
matrix[i][j] = 0
return matrix
def print_matrix(matrix):
for row in matrix:
print(row)
matrix_size = int(input("Введите размер матрицы: "))
matrix = fill_matrix(matrix_size)
print("Исходная матрица:")
print_matrix(matrix)
Эта программа создает функцию fill_matrix
, которая принимает размер матрицы в качестве аргумента и возвращает заполненную случайными числами матрицу. Затем она использует два вложенных цикла для установки нулей во всех элементах выше главной диагонали.
Функция print_matrix
используется для вывода матрицы на экран в удобном формате.
Программа сначала запрашивает у пользователя ввод размера матрицы, а затем вызывает функцию fill_matrix
, чтобы заполнить исходную матрицу. Наконец, она выводит исходную матрицу на экран.
Обратите внимание, что для работы этой программы вам понадобится установленный интерпретатор Python на вашем компьютере.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili