Изменение элемента массива
В программе используется одномерный целочисленный массив $A$ с индексами от 0 до 11. Значения элементов массива $A[i]$ приведены в таблице.
Определите значение переменной $s$ после выполнения фрагмента программы. В начале выполнения $s = 0$, $n = 1$. Для каждого $i$ от 0 до 11 выполняется проверка: если $A[i] > A[n]$, то к $s$ прибавляется $A[i] + i$; иначе значение $A[n]$ заменяется на $A[i]$.
| $i$ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| $A[i]$ | 14 | 13 | 15 | 8 | 4 | 12 | 30 | 21 | 22 | 16 | 5 | 9 |
Условие как в банке ФИПИ — открыть и сверить
| В программе используется одномерный целочисленный массив A с индексами от 0 до 11. Значения элементов массива A[i] приведены в таблице.
Определите значение переменной s после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования).
| ||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||
Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
1Мягкая — с чего смотретьдеңгей 1 из 3
Следите за изменением $A[1]$: при невыполнении условия именно этот элемент получает новое значение.
2Жетекші — қандай сандарды есептеудеңгей 2 из 3
На каждом шаге сравнивайте текущий $A[i]$ с текущим $A[1]$. При $A[i] > A[1]$ прибавляйте $A[i] + i$, иначе изменяйте $A[1]$.
3Тікелей — іс жүзінде шешімдеңгей 3 из 3
Последовательность изменений и прибавлений: $i=0$: $s=14$; $i=1$: $A[1]=13$; $i=2$: $s=31$; $i=3$: $A[1]=8$; $i=4$: $A[1]=4$; затем прибавляются $17, 36, 28, 30, 25, 15, 20$, поэтому $s=202$.