0 / 0 / 0
Регистрация: 22.04.2023
Сообщений: 13

Расположить столбцы матрицы то в возрастающем порядке, то в убывающем поочередно

04.05.2023, 18:10. Показов 4159. Ответов 3

Студворк — интернет-сервис помощи студентам
То вверх, то вниз. Снова вверх, опять вниз.

Напишите программу, которая расположит столбцы двумерного списка списков то в возрастающем порядке, то в убывающем поочередно.

Формат ввода
Вводятся строки чисел, записанных через пробел, пока не будет введена пустая строка. Количество целых чисел в каждой строке одинаково.

Формат вывода
Запишите список списков с отсортированными столбцами в переменную, а затем выведите построчно также через символ табуляции.

Ввод
19 18 9 4 1
9 0 12 12 4
13 6 13 6 0
14 6 11 4 9
4 13 4 8 16
Вывод
4 18 4 12 0
9 13 9 8 1
13 6 11 6 4
14 6 12 4 9
19 0 13 4 16

Нужно использовать вложенные списки!
Помогите пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.05.2023, 18:10
Ответы с готовыми решениями:

Все числа в каждой строке матрицы расположить в убывающем порядке
Сформировать матрицу А6×6 случайных целых чисел в диапазоне от 0 до 100. Напечатать матрицу. Все числа в каждой строке матрицы расположить...

Все числа в каждой строке матрицы расположить в убывающем порядке
Сформировать матрицу А6×6 случайных целых чисел в диапазоне от 0 до 100. Напечатать матрицу. Все числа в каждой строке матрицы ...

Все числа в каждой строке матрицы расположить в убывающем порядке
у меня вот такая задача Сформировать матрицу А 6×6 случайных целых чисел в диапазоне от 0 до 100. Напечатать матрицу. Все числа в каждой...

3
3 / 3 / 0
Регистрация: 20.10.2022
Сообщений: 9
05.05.2023, 18:42
Python
1
2
3
4
5
6
7
s = []
a = input()
while a != "":
    s.append(a.split())
    a = input()
[print(*i) for i in list(zip(*[sorted([int(k) for k in list(zip(*s))[i]]) if i % 2 == 0 else sorted([int(k)
                                for k in list(zip(*s))[i]], reverse=True) for i in range(len(list(zip(*s))))]))]
Ну как то так, если нужно могу развернуть списочное выражение
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,709
Записей в блоге: 14
05.05.2023, 21:26
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def foo(arr):
    
    t=list(map(lambda *x: x,*arr))
    q=1
    tmp=[]
    
    for row in t:
        if q>0:
            tmp.append(sorted(row))
        else:
            tmp.append(sorted(row,reverse=True))
        q=-q
 
    return list(map(lambda *y: y, *tmp))
    
n=int(input())
arr=[]
for _ in range(n):
    row=list(map(int,input().split()))
    arr.append(row)
    
res=foo(arr)
 
for row in res:
    print(*row)
0
6180 / 945 / 313
Регистрация: 25.02.2011
Сообщений: 1,381
Записей в блоге: 1
06.05.2023, 07:57
Python
1
2
3
4
5
6
7
8
9
10
11
12
arr = []
s = input()
while s:
    arr.append(s.split())
    s = input()
 
sort_transp = [sorted(col, key=int, reverse=i % 2) 
               for i, col in enumerate([list(row) for row in zip(*arr)])]
 
new =[list(row) for row in zip(*sort_transp)]
for row in new:
    print(*row)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2023, 07:57
Помогаю со студенческими работами здесь

Расположить числа главной и побочной диагоналей матрицы в возрастающем порядке
Сформировать матрицу А6×6 случайных целых чисел в диапазоне от минус 30 до 50. Напечатать матрицу. Числа главной и побочной диагоналей ...

Расположить числа главной и побочной диагоналей матрицы в возрастающем порядке
Сформировать матрицу А6×6 случайных целых чисел в диапазоне от минус 30 до 50. Напечатать матрицу. Числа главной и побочной диагоналей ...

Слова в возрастающем порядке, числа в убывающем
Всем привет, помогите с задачкой: Пользователь вводит с клавиатуры список слов и чисел. Программа должна вывести слова в...

Упорядочить элементы массива, стоящие на нечётных местах в возрастающем порядке, а на чётных в убывающем
упорядочить элементы массива A(1..N),стоящие на нечётных местах в возрастающем порядке,а на чётных в убывающем. Описать через процедуры...

Ввести с клавиатуры список слов и чисел; слова вывести в возрастающем порядке, числа - в убывающем
Помогите пожалуйста ни как не могу построить алгоритм в голове! Хочу разобраться но заступорился... Не могу осмыслить как сделать что бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru