Форум сайта python.su
программка открывает фаил…берет оттуда матрицу…находит максимальный и минимальный элементы в каждом ряду… а вот как поменять местами минимальный и максимальный элементы и распечатать полученную матрицу?
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)
Но элементы меняются почему то только в последнем ряду…может у кого то есть идеи?
Офлайн
Названия тем в этом разделе становятся все замысловатее =)
Офлайн
regall, :D
Buka, попробуйте для начала написать программу которая меняет местами минимальный и максимальный элементы в массиве(списке).
Офлайн
regall“…всё чудесатее и чудесатее!” (с) Л. Кэрол (перевод Б. Заходер)
Названия тем в этом разделе становятся все замысловатее
Офлайн