Как вывести массив в обратном порядке c
Сайт о программировании
Массивы
Последнее обновление: 22.02.2023
Упражнение 1
Напишите программу, в которой определен одномерный массив чисел int. Пользователь должен вводить с консоли значения для всех элементов массива. После завершения ввода всех чисел программа должна вывести элементы массива в обратном порядке.
#include int main() < const int max ; // максимальная длина строки - не больше 6 символов int numbers[max]; // массив для ввода строки int i<>; // счетчик введенных символов std::cout > numbers[i]; // вводим число i++; > // выводим массив в обратном порядке for (i =1; i std::cout
Пример работы программы:
Enter numbers 1 2 3 4 5 7 7 5 4 3 2 1
Как вывести массив в обратном порядке java
Чтобы вывести массив в обратном порядке в Java , можно использовать цикл for или while и пройти по массиву в обратном порядке. Например:
int[] numbers = 1, 2, 3, 4, 5>; for (int i = numbers.length - 1; i >= 0; i--) System.out.print(numbers[i]); >
В результате выполнения этого кода мы получим следующий вывод:
Как вывести массив в обратном порядке c
Для н = 0 По Массив.Количество()-1 Цикл
индекс = Массив.Количество() — н — 1;
элемент = Массив[индекс];
КонецЦикла;
нужно взять и переребрать элементы массива в обратном порядке
(2) А нельзя
Кол=Массив.Количество;
Для н=1 по Кол Цикл
индекс=Кол-н;
// Или это слишком просто?
ок, всем спасибо
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
Как вывести массив в обратном порядке c

Разворот массива в обратную сторону
Задача такова. Дается массив из n чисел. Требуется перевернуть его и вывести все числа в обратном порядке.
Прежде чем разбирать код, нужно разобраться с функцией swap(a, b); Функцияswap(a, b) меняет между собой значения переменных a и b. Например изначально a и b были равны 5 и 10 соответственно. Тогда после swap(a, b) a будет равно 10, а b равно 5.
Еще стоит отметить, что n / 2 — это целочисленное деление. При целочисленном делении дробная часть отбрасывается. То есть 5 / 2 = 2.
Итак, во втором цикле мы начинаем менять элементы в массиве. Сначала меняем 0 c n — 1, потом 1 с n — 2 и т.д. Так мы делаем n / 2 раз. Если сделать такую операцию не n / 2, а n раз, тогда массив просто перевернется еще раз и придет в исходное положение.
n = 6.
Массив: 4 3 9 8 1 0
Шаг 1 — 0 3 9 8 1 4
Шаг 2 — 0 1 9 8 3 4
Шаг 3 — 0 1 8 9 3 4
Итак, получили перевернутый массив.