📸 Нужно решить свою задачу?
Загрузите фото — AI решит за секунды!
schoolМатематика verifiedРешено AI

Решение задачи: Вариант 1 (Python)

calendar_today
schedule2 мин. чтения
visibility1 просмотр

Реши задачу: На примере 0 варианта сделать так же на Пейтон для след вариантов

Изображение задачи: Реши задачу: На примере 0 варианта сделать так же
Нажмите для увеличения

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

check_circle

Подробное решение

Ниже представлены решения задач для Варианта 1 из раздела "Задания для самостоятельной работы", оформленные в стиле ваших примеров на языке Python. Задание 1. Вычислить сумму и число положительных элементов матрицы \(A[N, N]\), находящихся над главной диагональю. Решение: n = int(input('Введите размерность матрицы N: ')) a = [] for i in range(n): b = [] for j in range(n): print('Введите [', i, ',', j, '] элемент') b.append(int(input())) a.append(b) # Вывод матрицы print('Исходная матрица:') for i in range(n): for j in range(n): print(a[i][j], end=' ') print() sum_pos = 0 count_pos = 0 # Элементы над главной диагональю имеют индексы j > i for i in range(n): for j in range(n): if j > i: if a[i][j] > 0: sum_pos += a[i][j] count_pos += 1 print('Сумма положительных элементов над главной диагональю:', sum_pos) print('Количество положительных элементов над главной диагональю:', count_pos) Задание 2. Дана матрица \(B[N, M]\). Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их с первым и последним элементами строки соответственно. Решение: n = int(input('Введите количество строк N: ')) m = int(input('Введите количество столбцов M: ')) b = [] for i in range(n): row = [] for j in range(m): print('Введите [', i, ',', j, '] элемент') row.append(int(input())) b.append(row) print('Исходная матрица:') for i in range(n): for j in range(m): print(b[i][j], end=' ') print() for i in range(n): # Поиск индексов макс. и мин. элементов в текущей строке max_idx = 0 min_idx = 0 for j in range(1, m): if b[i][j] > b[i][max_idx]: max_idx = j if b[i][j] < b[i][min_idx]: min_idx = j # Меняем максимальный с первым (индекс 0) b[i][0], b[i][max_idx] = b[i][max_idx], b[i][0] # После обмена индекс минимального мог измениться, если он был на 0 позиции if min_idx == 0: min_idx = max_idx # Меняем минимальный с последним (индекс m-1) b[i][m-1], b[i][min_idx] = b[i][min_idx], b[i][m-1] print('Изменённая матрица:') for i in range(n): for j in range(m): print(b[i][j], end=' ') print()
listВсе задачи

Нужно решить свою задачу?

Загрузите фото или введите текст — AI решит с пошаговым объяснением!

Решите свою задачу прямо сейчас

Введите текст задачи или загрузите фото — получите ответ мгновенно

Выберите режим AI:
🚀 Pro v3
20 руб. • 99.9%
⚡ Lite v3
5 руб. • 95%
Ваш баланс:10 руб.
Пополнить
psychology
Задайте любой вопрос
Поддерживаются текст, фото и голосовой ввод
🎉
Бонус получен!
+20 ₽
Добавлено на ваш баланс