• Информатика 10 класс
    В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются. for i:=0 to 10 doA[i]:=i+3;for i:=10 downto 0 do begink:=A[i];A[i]:=A[10-i];A[10-i]:=k;end;Чему будут равны элементы этого массива? 1) 13 12 11109 8 7 6 5 4 32) 3 4 5 6 7 8 9 10 11 12 133) 13 12 11 10 9 8 9 10 11 12 134) 3 4 5 6 7 8 7 6 5 4 3

Ответы 2

  • for i:=0 to 10 do //0 1 2 3 4 5 6 7 8 9 10, итого 11 эл-товA[i]:=i+3;for i:=10 down to 0 do begink:=A[i]; A[i]:=A[10-i]; A[10-i]:=k; endПо логике вещей получим.1) заполнение массива от 0 до 10 включительно 11 эл-тов= индекс+3 = 3 4 5 6 7 8 9 10 11 12 132) от 10 до 00 итерация: A10=13 меняет местами с А0=3, выйдет 13 4 5 6 7 8 9 10 11 12 31 итерация А9=12 меняет с А1=4, выйдет 13 12 5 6 7 8 9 10 11 4 3...5 итерация меняет восьмерку саму на себя, выйдет 13 12 11 10 9 8 7 6 5 4 3И начиная с шестой начнет менять местами всё обратно...В конце получим исходный массив3 4 5 6 7 8 9 10 11 12 13Ответ: 2
  • вроде 4. В первом цикле в массив пишутся цифры из ряда 3..13. А в первой итерации второго 0 и 10 элемент меняются местами. То есть подходят ответы 1 и 4. 1 не подходит потому что 11109 не входит в ряд 3..13
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years