Лучшие помощники
- Megamozg 2200 б
- Matalya1 1800 б
- DevAdmin 1705 б
- arkasha_bortnikov 895 б
- Dwayne_Johnson 860 б
16 марта 2023 12:43
206
В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.
for i:=0 to 10 do
A[i]:=2*i;
for i:=0 to 4 do begin
A[10-i]:=A[i]-1;
A[i]:=A[10-i]-1;
end;
Чему станет равен 7-й элемент этого массива?
1
ответ
Сначала в массиве A будут храниться следующие значения: A[0] = 0, A[1] = 2, A[2] = 4, A[3] = 6, A[4] = 8, A[5] = 10, A[6] = 12, A[7] = 14, A[8] = 16, A[9] = 18, A[10] = 20.
Затем в цикле от 0 до 4 происходит замена значений элементов массива: A[10-0] = A[0]-1, то есть A[10] = -1; A[0] = A[10-0]-1, то есть A[0] = -2. Затем A[10-1] = A[1]-1, то есть A[9] = 1; A[1] = A[10-1]-1, то есть A[1] = 0. И так далее до A[10-4] = A[4]-1, то есть A[6] = 7; A[4] = A[10-4]-1, то есть A[4] = 6.
Таким образом, после выполнения цикла значения элементов массива будут следующими: A[0] = -2, A[1] = 0, A[2] = 4, A[3] = 6, A[4] = 6, A[5] = 10, A[6] = 7, A[7] = 14, A[8] = 16, A[9] = 1, A[10] = -1.
Следовательно, 7-й элемент этого массива будет равен 7.
Затем в цикле от 0 до 4 происходит замена значений элементов массива: A[10-0] = A[0]-1, то есть A[10] = -1; A[0] = A[10-0]-1, то есть A[0] = -2. Затем A[10-1] = A[1]-1, то есть A[9] = 1; A[1] = A[10-1]-1, то есть A[1] = 0. И так далее до A[10-4] = A[4]-1, то есть A[6] = 7; A[4] = A[10-4]-1, то есть A[4] = 6.
Таким образом, после выполнения цикла значения элементов массива будут следующими: A[0] = -2, A[1] = 0, A[2] = 4, A[3] = 6, A[4] = 6, A[5] = 10, A[6] = 7, A[7] = 14, A[8] = 16, A[9] = 1, A[10] = -1.
Следовательно, 7-й элемент этого массива будет равен 7.
0
·
Хороший ответ
16 марта 2023 12:44
Остались вопросы?
Еще вопросы по категории Информатика
Приведите 2-3 примера схем, с которыми вы сталкиваетесь в повседневной жизни. Информационными моделями каких объектов являются эти схемы?...
Какие элементы базы данных могут изменяться пользователем?  1. поля  2. записи  3. индексы  4. ключи  5. связи таблиц...
Заполните пропуски,вписав пропущенные степени двойки в следующих выражениях: а) 1 Кбайт = 2 байтов = 2 битов б) 1 Мбайт = 2 Кбайт = 2 байтов = 2 бито...
Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных...
ПАСКАЛЬ!!!Рассматривается множество целых чисел, принадлежащих числовому отрезку [25552; 58885], которые имеют не менее 15 двузначных делителей. Запиш...
Все предметы