Не совсем понял условие, разделился на два мнения, так что и решения предоставлю два:
1. тут просто предпоследняя строка massiv[-2] сортируется по убыванию
import random
n=int(input())
m=int(input())
massiv=[[random.randint(-100,100) for i in range(m)] for x in range(n)]
print(massiv)
massiv[-2].sort(reverse=True)
print(massiv)
2. Тут предпоследняя строка сортируется по убыванию, а остальные элементы в других строках переставляются так, как в предпоследней(скорее всего это и требуется)
import random
n=int(input())
m=int(input())
massiv=[[random.randint(-100,100) for i in range(m)] for x in range(n)]
print(massiv)
#обычный метод сортировки пузырьком, просто тут еще добавляется цикл, который меняет элементы во всех строках
for i in range(m-1):
for j in range(m-i-1):
if massiv[-2][j] < massiv[-2][j+1]:
for l in range(n): #вот и этот цикл
massiv[l][j], massiv[l][j+1] = massiv[l][j+1], massiv[l][j]
print(massiv)
Поделитесь своими знаниями, ответьте на вопрос:
Приведите примеры ситуаций, в которых осуществляется обработка информации, ведущая к: а) Получению новой информации б) Изменению формы представления существующей информации.
import random
#если нужен ручной ввод - matrix=[[int(input(str(i+1)+" группа " + str(x+1) + " курса: ")) for i in range(6)] for x in range(5)]
matrix=[[random.randint(1,26) for i in range(6)] for x in range(5)]
print(matrix) #чисто для проверки, можно стереть
#запись промежуточных переменных для вычисления минимума
minimum=1000
minimum1=minimum
minimum_grop_list=[]
for i in range(5): #главный цикл, который идет по курсам
if sum(matrix[i])<minimum: #суммирует количество людей во всех группах курса и ищет наименьшее
minimum=sum(matrix[i])
minimum_year=i+1
minimum2=1000 #тут переменная с каждым курсом перезаписывается для того, чтоб искать наименьшее в каждом из курсов
for x in range(6): #цикл по курсу, перебирает группы
if matrix[i][x]<minimum2: #поиск наименьшего в курсе
minimum2=matrix[i][x]
minimum_group1=x+1
if matrix[i][x]<minimum1: #поиск самой наименьшей группы
minimum1=matrix[i][x]
minimum_group=x+1,i+1
minimum_grop_list.append(minimum_group1)
print("a)",minimum_year) #выводит курс
print("б)",*minimum_group) #выводит номер группы, потом курс
print("в)", *minimum_grop_list) #выводит наименьшие группы в каждом из курсов