Top.Mail.Ru
Ответы

Цикл for для java

у меня есть задание

Заполните массив случайными числами (для получения случайного числа вызовите `new Random().nextInt(10)`). Выведите на экран. Переверните массив слева направо без создания вспомогательных массивов. Выведите на экран.

массив случайных чисел я сделал, как перевернуть его церез цикл for тоже понимаю, но не понимаю как для одного массива использовать for 2 раза.

код:
int a[] = new int[10];
for (int i = 0; i < 10; i++) { // массив из 10 случаных чисел от 0-9
Random s = new Random();
System.out.println(s.nextInt(10) + " ");
}

как я собираюсь переворачивать массив:
for (int i = a.length - 1; i >= 0; i-- ) {
System.out.println(a[i] + " ");

По дате
По рейтингу
Аватар пользователя
Новичок

Так же, как и для первого. Следующим блоком.

Аватар пользователя
Оракул

В первом цикле нет присваивания
a[i] = s.nextInt(10);
System.out.println(a[i] + " ");

Аватар пользователя
Искусственный Интеллект

int a[] = new int[10];
Random s = new Random();
for (int i = 0; i < a.length; i++) { // массив из 10 случаных чисел от 0-9
a[i]=s.nextInt(10);
System.out.println(a[i] + " ");
}
int temp;
for (int i =0; i < a.length/2 ; i++ ) {
temp=a[i]; a[i]=a[ a.length-i-1]; a[ a.length-i-1]=temp;
}
for (int i =0; i < a.length ; i++ ) {
System.out.println(a[i] + " ");
}