Условие
Переставьте соседние элементы списка ( A[0] c A[1] , A[2] c A[3] и т. д.). Если элементов нечетное число, то последний элемент остается на своем месте.
Решение
a = [int(i) for i in input().split()] for i in range(1, len(a), 2): a[i - 1], a[i] = a[i], a[i - 1] print(' '.join([str(i) for i in a]))
Добавить комментарий Отменить ответ
ЕГЭ на соточку для чайников
Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене
Информатика. 10 класс (Повышенный уровень)
Среди задач преобразования элементов массива можно выделить задачи следующих типов:
1. Изменение элементов массива в зависимости от условий.
2. Обмен местами элементов в массиве.
3. Удаление элемента из массива.
4. Вставка элемента в массив.
Некоторые из задач преобразования массивов встречаются очень часто. Поэтому в класс vector были добавлены функции, позволяющие преобразовывать массивы.
Многие из функций для преобразования векторов аналогичны функциям преобразования строк как по синтаксису, так и выполняемому действию. Список функций можно посмотреть в Приложении к главе 1.
Python в СРЦОД: 7. Перестановка элементов массива
Циклом идем с 1 до N/2 и меняем местами a[i] и a[N-i+1] элементы. В конце выводим получившийся массив.
Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива. Программа должна считать массив, поменять порядок его элементов, затем вывести результат (просто вывести элементы массива в обратном порядке – недостаточно!)
Входные данные
Сначала задано число \(N\) — количество элементов в массиве ( \(1 \le N \le 35\) ). Далее через пробел записаны \(N\) чисел — элементы массива. Массив состоит из целых чисел.
Как поменять местами соседние элементы в массиве?
Есть массив [ ‘a’, ‘b’, ‘c’, ‘d’, ‘f’ ] .
Нужно поменять местами значения, чтобы стало так: [ ‘b’, ‘a’, ‘d’, ‘c’, ‘f’ ] . Если количество элементов нечётное, то последний остаётся на месте. Как это сделать?
- Вопрос задан более двух лет назад
- 477 просмотров
Комментировать
Решения вопроса 1

0xD34F @0xD34F Куратор тега JavaScript
Меняем на месте:
for (let i = 1; i
Создаём новый массив:
const newArr = arr.map((n, i, a) => a[i - (i & 1 || -1)] ?? n);