Впрограмме описан одномерный целочисленный массив с индексами от 0 до 10. в ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i: =0 to 10 do a[10-i]: = i ; k: = a[9]; for i: =0 to 9 do a[10-i]: = a[9-i]; a[1]: =k; чему будут равны элемента массива? 1) 9 8 7 6 5 4 3 2 1 0 10 2) 10 1 9 8 7 6 5 4 3 2 1 3) 0 10 9 8 7 6 5 4 3 2 1 4) 10 0 9 8 7 6 5 4 3 2 1
237
482
Ответы на вопрос:
For i: =0 to 10 do a[10-i]: = i ; k: = a[9] из этих двух строк видим, что k = 1.значит уже можно сделать вывод, что ответ -- 2, т.к. только там a[1] = 1, а именно значение k мы присваиваем a[1]. в принципе этого достаточно, дальше рассматривать нет смысла особо.если хочется можно вручную проделать цикл и убедиться, что a[0] действительно принимает значение 10, a[2] -- 9 и так далее.впрочем, повторюсь, это уже лишнее.
Вдесятичной системе числения если например от числа 56000 откинуть два последний нуля, то это тоже самое, что поделить два раза на 10 (то есть на основание системы счисления). или 10^2=100 - число уменьшится в сто раз. поэтому и в данной при отбрасывании от 4200 двух последних нулей означает тоже самое, что поделить два раза на 5 (то есть на основание системы счисления в данном случае). 5^2=25. число уменьшится в 25 раз
Популярно: Информатика
-
katizh22.06.2021 00:17
-
ксе1628.03.2020 19:11
-
rama1353416.05.2022 09:34
-
сафийка322.08.2021 07:17
-
ibg47824.05.2021 23:47
-
ашиоку15.05.2020 02:20
-
Stasya198507.02.2023 01:32
-
Lerka2004love14.07.2022 09:14
-
00Рахат0001.12.2020 12:50
-
nastyakramskay11.01.2020 21:17