В программе используется одномерный целочисленный массив A с индексами от 0 до 11. Значения элементов массива A[i] приведены в таблице.
Определите значение переменной s после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
Решение:
Если текущий элемент больше, чем первый элемент, их места меняются и s увеличивается.
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
|
14 |
13 |
15 |
8 |
4 |
12 |
30 |
21 |
22 |
16 |
5 |
9 |
14>13
s = 14+0=14
13>13
A[1]=13
15>13
s = 14+15+2=31
8>13
A[1]=8
4>8
A[1]=4
12>4
s = 31+12+5 = 48
30>4
s = 48+30+6 = 84
21>4
s = 84+21+7 = 112
22>4
s = 112+22+8 = 142
16>4
s = 142+16+9 = 167
5>4
s = 167+5+10 = 182
9>4
s = 182+9+11 = 202
Ответ: 202