Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
1

Если первый элемент в списке нечётный, то сортировать элементы на чётных местах, иначе – на нечётных

01.12.2015, 23:53. Просмотров 467. Ответов 3
Метки нет (Все метки)

Хочу написать сразу:
Встроенные функции Python использовать нельзя!
С def_main и main !
Не в одну-две строчки ! =_=


Дан список из 10 случайных чисел. Если первый элемент в списке нечётный, то сортировать элементы на чётных местах, иначе – на нечётных. Сортировка происходит по неубыванию.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2015, 23:53
Ответы с готовыми решениями:

Сортировать элементы последовательности на четных местах по возрастанию, а на нечетных по убыванию
Дана последовательность x1,x2,...,x20. Элементы, cтоящие на четных местах, расположить в порядке...

Для двумерного массива. Если элемент четный, то прибавить к нему первый, если нечетный — последний элементы массива
Для двумерного массива. Если элемент четный, то прибавить к нему первый, если нечетный — последний...

Если элемент массива четный, то прибавить к нему первый, если нечетный - последний элементы массива
Написать программу изменения элементов массива. Если элемент четный, то прибавить к нему первый,...

Удалить 2-й элемент списка,если он нечетный,иначе этот элемент обнулить
удалить 2-й элемент списка,если он нечетный,иначе этот элемент обнулить

3
Эксперт по компьютерным сетям
3835 / 2638 / 822
Регистрация: 03.11.2009
Сообщений: 8,307
Записей в блоге: 3
02.12.2015, 00:11 2
а как Вы уже пробовали?
0
Модератор
Эксперт NIX
2636 / 1981 / 666
Регистрация: 02.03.2015
Сообщений: 6,359
02.12.2015, 01:50 3
Цитата Сообщение от 2402400 Посмотреть сообщение
Встроенные функции Python использовать нельзя!
Простите хозяин, а что нам можно использовать?

Добавлено через 17 минут
Python
1
2
3
4
if s[0] % 2:
    result = [s[i] if i%2 else sorted(s[::2])[i//2] for i in range(len(s))]
else:
    result = [s[i] if not i%2 else sorted(s[1::2])[i//2] for i in range(len(s))]
0
1 / 1 / 0
Регистрация: 07.10.2015
Сообщений: 64
02.12.2015, 08:55  [ТС] 4
Цитата Сообщение от Marinero Посмотреть сообщение
Простите хозяин, а что нам можно использовать?

Добавлено через 17 минут
Python
1
2
3
4
if s[0] % 2:
    result = [s[i] if i%2 else sorted(s[::2])[i//2] for i in range(len(s))]
else:
    result = [s[i] if not i%2 else sorted(s[1::2])[i//2] for i in range(len(s))]
=_=

Задание в том,чтоб сделать всё без встроенных функций - Решение есть у Препода.
А я сам не знаю,как это сделать ...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2015, 08:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Если в массиве максимальный элемент четный, найти количество четных элементов, иначе – количество нечетных
Ввод массивов осуществить в цикле при помощи генератора случайных чисел. Размерность массива задать...

из двух заданных массивов А (10) и В (10) создать массив С так,чтобы элементы А стояли на четных местах, а элементы В - на нечетных местах массива С
Составить алгоритм и программу для создания массива из двух заданных массивов А (10) и В (10) так,...

Сортировка массива: на нечетных местах расположить нечетные элементы, а на четных местах - четные элементы
Как отсортировать массив, чтобы на нечетных местах стояли нечетные элементы, а на четных местах...

Создать массив (С) так, чтобы элементы (А) стояли на четных местах, а элементы (В) - на нечетных местах
Из двух заданных массивов А (10) и В (10). Создать массив (С) так, чтобы элементы (А) стояли на...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.