Как вывести массив в обратном порядке c
Перейти к содержимому

Как вывести массив в обратном порядке c

  • автор:

Как вывести массив в обратном порядке 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

Итак, получили перевернутый массив.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *