• Предмет: Информатика
  • Автор: xxxx20052005
  • Вопрос задан 2 месяца назад

Разрабоать программу которая принимает от пользователя квадратную матрицу, вычисляет сумму элементов, лежащих выше главной диагоналей. Педусмотреть пользовательский интерфейс для программы​

Ответы

Ответ дал: kupcovkonstantin0
0

Ответ:

Для решения данной задачи можно использовать следующий алгоритм:

1. Запросить у пользователя размерность квадратной матрицы (например, 3х3, 4х4 и т.д.).

2. Создать пустую матрицу указанной размерности.

3. Заполнить матрицу элементами, вводимыми пользователем.

4. Вычислить сумму элементов, лежащих выше главной диагонали.

5. Вывести результат на экран.

Пример кода на языке Python:

```python

# Запрос размерности матрицы

n = int(input("Введите размерность квадратной матрицы: "))

# Создание пустой матрицы

matrix = []

for i in range(n):

row = []

for j in range(n):

row.append(0)

matrix.append(row)

# Заполнение матрицы элементами, вводимыми пользователем

for i in range(n):

for j in range(n):

matrix[i][j] = int(input("Введите элемент матрицы [" + str(i) + "][" + str(j) + "]: "))

# Вычисление суммы элементов, лежащих выше главной диагонали

sum = 0

for i in range(n):

for j in range(i+1, n):

sum += matrix[i][j]

# Вывод результата на экран

print("Сумма элементов, лежащих выше главной диагонали, равна", sum)

```

Пример работы программы:

```

Введите размерность квадратной матрицы: 3

Введите элемент матрицы [0][0]: 1

Введите элемент матрицы [0][1]: 2

Введите элемент матрицы [0][2]: 3

Введите элемент матрицы [1][0]: 4

Введите элемент матрицы [1][1]: 5

Введите элемент матрицы [1][2]: 6

Введите элемент матрицы [2][0]: 7

Введите элемент матрицы [2][1]: 8

Введите элемент матрицы [2][2]: 9

Сумма элементов, лежащих выше главной диагонали, равна 15

```


xxxx20052005: благодарю, но есть на с#?
Вас заинтересует