Регистрация
Войти
Стать экспертом Правила
Информатика

объясните пожалуйста как это делается.информатика 9 класс.массивы

ОТВЕТЫ
Да очень просто. Переписываешь на JS, пихаешь в адресную строку и получаешь результат:

javascript:var a=[];for(var i=0;i<10;i++)a.push((i+1)*(i+1));var b=a[9];for(var i=0;i<9;i++)a[9-i]=a[8-i];a[0]=b;alert(a[6]);

Выведет 36.

А происходит тут следующее: в переменную b пихается последнее, 10-е значение из массива a, после чего на каждой итерации цикла (а их 10) каждый элемент заменяется элементом, стоящим слева от него (идём справа налево, т. е. от старших индексов к младшим). В конце первый элемент заменяем сохранённым значением b. Т. е. выполнили циклический сдвиг массива в сторону старших индексов. Это легко видеть по коду, поэтому не обязательно его выполнять, достаточно найти в исходном массиве не 7-е, а 6-е значение, это и будет .
786
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам