• В программе описан одномерный целочисленный массив с индексами от 0 до 10 и целочисленные переменные k, i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

    for i:=0 to 10 do A[i]:=i;
    k:=A[10];
    for i:=0 to 9 do
    A[i]:=A[i+1];
    A[0]:=k;

    Чему будут равны элементы этого массива?
    1)10 0 1 2 3 4 5 6 7 8 9
    2)10 2 3 4 5 6 7 8 9 10 10
    3)1 2 3 4 5 6 7 8 9 10 10
    4)1 2 3 4 5 6 7 8 9 10 0
    С объяснением, пожалуйста!

Ответы 1

  • После первого цикла for i:=0 to 10 do A[i]:=i; получим массив:0 1 2 3 4 5 6 7 8 9 10k = 10После цикла for i:=0 to 9 do A[i]:=A[i+1]; первые 10 элементов массива изменятся, а последний останется тем же:1 2 3 4 5 6 7 8 9 10 10После команды A[0]:=k; получим:10 2 3 4 5 6 7 8 9 10 10Ответ: 2)
    • Автор:

      varian
    • 4 года назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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