Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 25, 2011 19:18:20

Buka
От:
Зарегистрирован: 2010-10-20
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

не доработать программку..поменять местами максимальный и минимальный

программка открывает фаил…берет оттуда матрицу…находит максимальный и минимальный элементы в каждом ряду… а вот как поменять местами минимальный и максимальный элементы и распечатать полученную матрицу?

print (“MINIMUM: ”)
min_si = 0;
min_ei = 0;

minnum=matr
for si in range(len(matr)):
for ei in range(len(matr)):
n=matr
if minnum>n:
minnum=n
min_si = si
min_ei = ei

print(si+1, “ rjada : ”,minnum) #si+1 porjadkovij nomer rjada
nr=0
si=si+1
ei=0
if si==len(matr):
break
minnum=matr

print (“MAXIMUM: ”)
max_si = 0;
max_ei = 0;

si=0
ei=0
maxnum=matr
nr=0
for si in range(len(matr)):
for ei in range(len(matr)):
m=matr
if maxnum<m:
maxnum=m
max_si = si
max_ei = ei

print(si+1, “rjada : ”,maxnum)
nr=0
si=si+1
ei=0
if si==len(matr):
break
maxnum=matr

print(“Pomenjaem elementi max i min v kazdom rjadu:”)
print(“Novaja matrica : ”)



и вот вопрос…как напечатать эту новую матрицу?и как ее получить? пробовала:
for row in (matr):
matr = minnum
matr = maxnum
print(row)


Но элементы меняются почему то только в последнем ряду…может у кого то есть идеи?



Офлайн

#2 Янв. 25, 2011 19:31:25

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

не доработать программку..поменять местами максимальный и минимальный

Названия тем в этом разделе становятся все замысловатее =)



Офлайн

#3 Янв. 25, 2011 22:04:08

maxwell
От:
Зарегистрирован: 2008-08-26
Сообщения: 111
Репутация: +  0  -
Профиль   Отправить e-mail  

не доработать программку..поменять местами максимальный и минимальный

regall, :D
Buka, попробуйте для начала написать программу которая меняет местами минимальный и максимальный элементы в массиве(списке).



Офлайн

#4 Янв. 25, 2011 23:33:02

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

не доработать программку..поменять местами максимальный и минимальный

regall
Названия тем в этом разделе становятся все замысловатее
“…всё чудесатее и чудесатее!” (с) Л. Кэрол (перевод Б. Заходер)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version