среда, 28 ноября 2012 г.

Зачёт по информатике Умяров Ильдар задание №2


 2) В программе описан одномерный целочисленный массив с индексами от 0 до 9 и целочисленные переменные k и i. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
  for i:=0 to 9 do
A[i]:=i+1;
  k:=A[9];
  for i:=9 down to 1 do
    A[i]:=A[i-1];
  A[0]:=k;
Чему будут равны элементы этого массива?

№ шага (i)
Массив А

Исходный массив
0,1,2,3,4,5,6,7,8,9

1
9,0,1,2,3,4,5,6,7,8

2
9,8,0,1,2,3,4,5,6,7

3
9,8,7,0,1,2,3,4,5,6

4
9,8,7,6,0,1,2,3,4,5

5
9,8,7,6,5,0,1,2,3,4

6
9,8,7,6,5,4,0,1,2,3

7
9,8,7,6,5,4,3,0,1,2

8
9,8,7,6,5,4,3,2,0,1

9
9,8,7,6,5,4,3,2,1,0

Ответ: 9,8,7,6,5,4,3,2,1,0

1 комментарий:


  1. for i:=9 down to 1 do
    A[i]:=A[i-1];


    i массив
    1 2 3 4 5 6 7 8 9

    9 1 2 3 4 5 6 7 8 8
    8 1 2 3 4 5 6 7 7 8
    7
    ...
    1

    Подумай ещё.

    ОтветитьУдалить