Задан двумерный массив а. Если количество положительных элементов первого столоца больше 2, то заменить все элементы этого столоца на максимальный первой строки. Вывести в компонент Label значение максимального элемента и его индексы.
Ответы на вопрос
Ответил dmakav17
0
import numpy as np
# Создание и заполнение массива "а"
a = np.array([[1, 2, -3],
[-4, 5, 6],
[7, -8, 9]])
# Подсчет количества положительных элементов в первом столбце
count_positive = np.sum(a[:, 0] > 0)
# Если количество положительных элементов больше 2
if count_positive > 2:
# Нахождение максимального элемента в первой строке
max_value = np.max(a[0, :])
# Замена всех элементов первого столбца на значение максимального элемента
a[:, 0] = max_value
# Вывод значения максимального элемента и его индексов
max_value = np.max(a)
max_indices = np.unravel_index(np.argmax(a), a.shape)
print("Максимальное значение:", max_value)
print("Индексы максимального значения:", max_indices)
esengeldyorazajuly:
не правильный
Ответил avval666
0
a = [[1, 2, 3], [4, -5, 6], [-7, 8, 9]]
positive_count = 0
max_value = max(a[0])
max_index = (0, a[0].index(max_value))
for i in range(len(a)):
if a[i][0] > 0:
positive_count += 1
if positive_count > 2:
for i in range(len(a)):
a[i][0] = max_value
print(f"Максимальный элемент: {max_value}, индексы: {max_index}")
positive_count = 0
max_value = max(a[0])
max_index = (0, a[0].index(max_value))
for i in range(len(a)):
if a[i][0] > 0:
positive_count += 1
if positive_count > 2:
for i in range(len(a)):
a[i][0] = max_value
print(f"Максимальный элемент: {max_value}, индексы: {max_index}")
Новые вопросы
Українська мова,
11 месяцев назад
История,
11 месяцев назад
Биология,
1 год назад
Математика,
1 год назад
Математика,
6 лет назад