Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

как в матрице найти номер столбца с минимальной суммой элементов, питон

Николай Александрович Знаток (299), закрыт 4 года назад
Лучший ответ
Victor Surozhtsev Просветленный (34277) 4 года назад
#Если матрица А [M][N], то так:
max=0.0; ind=[]
for k in range(N): max+=A[0][k]
for k in range(1,M):
~~s=0.0
~~for l in range(N): s+=A[k][l]
~~if s > max: ind=[]; ind.append(k)
~~elif s==max: ind.append(k)
#Так в числовой матрице находятся все индексы строк с максимальной суммой элементов. Таких строк может быть от одной до M - вот зачем нужен список индексов ind. А обычный номер всегда больше индекса на единицу, так как индексы нумеруются с нуля.
Остальные ответы
Александр Искусственный Интеллект (290649) 4 года назад
элементарно... если ты в питоне хоть что-то делать умешь...
λ Искусственный Интеллект (226229) 4 года назад
mtx = ((1,2,3),(4,5,-6),(7,8,9))
col_mtx = zip(*mtx)
mincol = tuple(min(i) for i in col_mtx)
print(mincol)
Похожие вопросы