Переверни массив

  • 2
  • Недоступна
На планете Линейный Хаос во время праздника неравнодействия её жители — упорядоченные изоморфы — отрываются по полной программе! Огромной популярностью пользуется народная забава «переверни массив». Приобщайтесь: создайте массив на 10 чисел, а затем расположите их в обратном порядке и выведите на экран. Изоморфы классно отрываются, не так ли?
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (87)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Александр Назаров18 уровень, Санкт-Петербург
7 мая, 16:56
Кто затупил решается вот так: 1) Создаете массив на 10 чисел как просят в условии; 2)Создаете первый цикл (i=0) с условием, что переменная (сколько раз ввели через enter) вводимых чисел будет меньше длины массива и инкрементируете эту переменную в последнем условии (i++); 3)В теле этого цикла не забываем выводить эту переменную в консоли, (дабы соответственно иметь возможность вводить числа); 4)далее чуть сложнее: нужен второй цикл, чтобы развернуть те числа, что вы вводили в консоль в обратном порядке т.е. в первом условии этого цикла берем созданную переменную i и приравниваем ее к длине массива, но с -1 , во втором условии говорите до какого минимального числа в массиве это будет и в третьем условии декрементируете эту переменную (i--); 5) в теле второго цикла не забываем вывести System.out.println( number + i)
Александр9 уровень, Киев
18 мая, 12:25
for (int i = 0; i < array.length; i++){
            System.out.println(array[9 - i]);
Вот Вам второй цикл, только в привычной форме(читай проще) реализован.
Александр Назаров18 уровень, Санкт-Петербург
18 мая, 12:39
прикольно)
bakvit7 уровень, Москва
21 июня, 11:11
можно так for (int i = numbers.length - 1; i >= 0; i--){ System.out.println(numbers[i]);
Юрій Саф'яник9 уровень, Киев
7 апреля, 15:22
Якщо взяти опис задачі, то виходить що потрібно розвернути масив Для цього я створив ще один масив. і в мене вийшло 2 масиви і 4 цикли 1 - цикл записує в масив "a" значення з клавіатури 2- цикл присвоюює значення масиву "а" від 0-9 в масив "b" від 9-0 тобто переписує дані у зворотньому порядку з "a" в "b" 3 - присвоює масиву "a" значення масиву "b" з 0-9. тобто переписує дані в масив "а" вже вірним порядком. 4 - виводить масив "a" на екран. __ але якщо не заморачуватись і шоб виконались умови задачі то задача вирішується з одним масивом і двома циклами. 1 - цикл записує дані з клавіатури в масив. 2 - цикл виводить масив у зворотньомупорядку. __ ще як варіант можна бавитися з методами.. но це вже інша історія...
Александр9 уровень, Киев
18 мая, 12:29
Якщо взяти опис задачі, то виходить що потрібно розвернути масив Для цього я створив ще один масив. і в мене вийшло 2 масиви і 4 цикли 1 - цикл записує в масив "a" значення з клавіатури 2- цикл присвоюює значення масиву "а" від 0-9 в масив "b" від 9-0 тобто переписує дані у зворотньому порядку з "a" в "b". На цьому можна було б і закінчити 😄 просто треба було вивести масив "b" на консоль
Quasar21926 уровень, Екатеринбург
6 марта, 16:29
Подскажите пожалуйста. Почему при использовании цикла for-each все элементы массива заполняются нулями?
for (int i: arr) {
           i = Integer.parseInt(reader.readLine());
       }
QQQwertYy900017 уровень, Замусральск
18 марта, 19:58
Я не эксперт конечно, но цикл переберает все элементв массива, но ничего в них не пишет.
Beverly9 уровень, Ижевск
9 апреля, 17:33
Потому что нужно указывать , что данные с консоли считываются именно в массив i [ ]= Integer.parseInt(reader.readLine());
Денис7 уровень, Набережные Челны
28 февраля, 16:46
над последним пунктом пришлось гуглить) минут за 30 решил. но все же вроде разобрался! кто за сколько решил по времени?
Glock13 уровень, Энгельс
17 апреля, 18:20
5 минут, но не понимаю почему при выводе в обратную сторону массива работает у меня только этот код
int g = massInt.length -1;

       for (int i = g; i > -1  ; i--){
           System.out.println(massInt[i]);
       }
вот именно так, больше ни как
Дмитрий12 уровень
22 апреля, 11:06
в массиве 10 элементов assInt.length -1 = 9 , т.е. цикл с 9 до 0 = 10 переборов аналогичная реализация: for (int i = array.length; i > 0; i--) System.out.println(array[i-1]); Важно! индексы цикла 9 - 0
Glock13 уровень, Энгельс
22 апреля, 11:26
спасибо за ответ, но уже разобрался)
Вадим16 уровень, Саранск
17 февраля, 19:35
Просто считываем данные таким образом, что первое считываемое значение было записано в последнюю ячейку массива for (int i = a.lenght - 1; i>=0 ; i--) { a[i] = Integer.parseInt(reader.readLine()); } и потом выводим на консоль в обычном порядке
Evgeny Siganov9 уровень, Москва
25 апреля, 08:17
Долго не мог понять почему у меня валидатор не принимает решение. А я оказывается думал что надо в обратном упорядоченном формате выводить а не тупо зеркально, пока не прочитал этот коммент)))
Aleksandr22 уровень, Wroclaw
4 февраля, 15:14
Необходимо преобразовать строки String в числа int. Использую конструкцию: array[i]= Integer.parseInt(reader.readLine()); Вывод массива наоборот: for (int i = array.lenght - 1; i>=0 ; i--) array.lenght. граница массива.
Timur18 уровень, Казань
29 октября 2019, 14:01
решил через списочный массив и создал обычный массив на 10 элементов чтобы обмануть валидатор. Провел я вас;)
Alexander Klimin10 уровень, Кисловодск
20 июля 2019, 14:05
2 цикла сделал, может можно и в 1 решить?
Andrey Embassador7 уровень
26 августа 2019, 03:38
вроде нет, так и так 2 цикла выходит..
Влад14 уровень
18 июля 2019, 11:22
Блин, а я зачем то буферный массив ввёл, в который перезаписал элементы в обратном порядке и его уже вывел
NomakAnton16 уровень, Казань
11 июля 2019, 13:20
Зато научился переворачивать массив))