Вопрос о выполнении массива, который меня смутил
Предположим, что нам дан следующий код:
int[] myArray = {4, 5, 6, 1, 2, 3, 21, 20};
for (int i = 0; i < 5; i++) {
myArray[i] = myArray[длина -1-i];
}
Что будет содержать массив myArray после его выполнения?
Что я уже пробовал:
Я не уверен, что означает длина в этом вопросе. Если длина означает 5, я думаю, что ответ таков{0, -1, -2, 3, 2, 1, -17, -16}. Если длина означает, сколько значений в этом массиве, то она должна быть 8, ответ должен быть {3, 2, 1, 6, 5, 4, -14, -13}
Matt T Heffron
Вы правы, вопрос плохо сформулирован.
Вы мог ответьте, что код не будет компилироваться, потому что length
не было объявлено.
Кажется вероятнее всего тот length
означает длину myArray
(то есть 8)
Использование ответа, который вы дали выше, вероятно, было бы лучшей стратегией.
Это показывает критическое мышление.