Задание 7 Параграф 1.5 ГДЗ Босова 9 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 9 класс, Просвещение:
Напишите программу для заполнения целочисленного массива A размером N×N таким образом, чтобы:
- элементам, расположенным на главной диагонали, было присвоено значение 0;
- элементам, расположенным над главной диагональю, было присвоено значение 1;
- элементам, расположенным под главной диагональю, было присвоено значение 2.
Условия определения положения:
i = j – главная диагональ, значение 0
j > i – над диагональю, значение 1
i > j – под диагональю, значение 2
Программа:
N = int(input("Введи N > > "))
# матрицу N×N, заполненная нулями
A = [[0 for j in range(N)] for i in range(N)]
# Заполнение матрицы по условию
for i in range(N):
for j in range(N):
if i == j:
A[i][j] = 0 # главная диагональ
elif j > i:
A[i][j] = 1 # над диагональю
else:
A[i][j] = 2 # под диагональю
print('Итоговая матрица')
for i in range(N):
for j in range(N):
print(A[i][j], end=' ')
print()
Окно вывода:
Введите N > > 5
Итоговая матрица
0 1 1 1 1
2 0 1 1 1
2 2 0 1 1
2 2 2 0 1
2 2 2 2 0