В двомірному масиві розмірністю 10 на 10 заповненому випадковими числами знайти суму всіх чисел, які знаходяться вище головної діагоналі
Ответы
Ответ:
Ось код на Python, який знаходить суму всіх чисел, які знаходяться вище головної діагоналі в двовимірному масиві розмірністю 10 на 10:
python
import random
# створюємо двовимірний масив розмірністю 10 на 10 і заповнюємо його випадковими числами
matrix = [[random.randint(0, 9) for j in range(10)] for i in range(10)]
# виводимо матрицю на екран
for row in matrix:
print(row)
# знаходимо суму всіх чисел, які знаходяться вище головної діагоналі
sum = 0
for i in range(10):
for j in range(i+1, 10):
sum += matrix[i][j]
print("Сума чисел, які знаходяться вище головної діагоналі: ", sum)
Цей код спочатку створює двовимірний масив розмірністю 10 на 10 і заповнює його випадковими числами за допомогою функції `random.randint()`. Потім виводить матрицю на екран.
Для знаходження суми всіх чисел, які знаходяться вище головної діагоналі, ми використовуємо два вкладені цикли `for`. Зовнішній цикл проходить по рядках матриці (індекс `i` від 0 до 9), а внутрішній цикл проходить по стовпцях матриці, що знаходяться вище головної діагоналі (індекс `j` від `i+1` до 9). Для кожного числа, яке знаходиться вище головної діагоналі, його значення додається до змінної `sum`.
Після проходження всіх елементів матриці, код виводить суму чисел, які знаходяться вище головної діагоналі.