• 7) В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется: for i:=0 to 10 do A[i]:= i; for i:=1 to 11 do A[i-1]:= A[11-i]; Чему будут равны элементы этого массива?
    1) 10 9 8 7 6 5 4 3 2 1 0
    2) 11 10 9 8 7 6 5 4 3 2 1
    3) 10 9 8 7 6 5 6 7 8 9 10
    4) 11 10 9 8 7 6 7 8 9 10 11

Ответы 2

  • пасиб
    • Автор:

      benjiqul6
    • 5 лет назад
    • 0
  • Верный ответ под номером 3, так как for i:=0 to 10 do A[i]:= i; Этот участок отвечает за присваивание элементам числа от 0 до 10, элементы после выполнения: 0 1 2 3 4 5 6 7 8 9 10for i:=1 to 11 do A[i-1]:= A[11-i];Этот участок, можно сказать, отражает вторую половину, в результате получается вот такое: 10 9 8 7 6 5 6 7 8 9 10Участок кода для проверки на PascalABC.NET:begin  var a:=ArrGen(11,t->t);  for var i:=0 to 10 do A[i]:= i; a.Println;  for var i:=1 to 11 do A[i-1]:= A[11-i]; a.Println;end.
    • Автор:

      harris
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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