Перейти к содержимому

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

  • автор:

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

Сайт о программировании

Массивы

Последнее обновление: 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]); > 

В результате выполнения этого кода мы получим следующий вывод:

Инвертирование массива

Объявите в программе массив с числами от 1 до 5 по порядку.

Выведите на экран сперва этот массив, а затем числа из этого массива в обратном порядке от 5 до 1–го, не изменяя сам исходный массив.

Затем снова выведите исходный массив, измените его, так чтобы теперь его элементы встали задом наперед (от 5 до 1–го) и выведите его на экран снова.

Например:

Исходный массив: [1, 2, 3, 4, 5] Массив в обратном порядке: [5, 4, 3, 2, 1] Исходный массив (не изменился): [1, 2, 3, 4, 5] Исходный массив (после изменения): [5, 4, 3, 2, 1] 

Попробуйте найти нужные методы массива сами, прежде чем смотреть подсказку.

Используйте методы reverse и reverse! , изучите документацию на эти методы и поймите на практике чем они отличаются друг от друга.

Метод с восклицательным знаком обычно в руби меняет сам объект, на котором он вызван (или делает что-то неожиданное или ответственное). А обычный reverse просто вернет массив в обратном порядке, но не изменит исходный объект.

Roman82 / Массив из чисел в обратном порядке

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

package com.javarush.test.level07.lesson04.task04;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/* Массив из чисел в обратном порядке
1. Создать массив на 10 чисел.
2. Ввести с клавиатуры 10 чисел и записать их в массив.
3. Расположить элементы массива в обратном порядке.
4. Вывести результат на экран, каждое значение выводить с новой строки.
*/
public class Solution
public static void main(String[] args) throws Exception
//напишите тут ваш код
int[] mass = new int[10];
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < mass.length; i++)
mass[i] = Integer.parseInt(reader.readLine());
>
for (int i = 0; i < 5; i++)
int t = mass[i];
mass[i] = mass[mass.length — 1 — i];
mass[mass.length — 1 — i] = t;
>
for (int i = 0; i < mass.length; i++)
System.out.println(mass[i]);
>
>
>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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

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

https://kapelnicza.vyvod-iz-zapoya-na-domu-voronezh.ru/