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
ОтветитьУдалить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
Подумай ещё.