Подсчёт перестановок массива
В программе используется одномерный целочисленный массив $A$ с индексами от 0 до 10. Значения элементов равны 0, 8, 4, 3, 10, 7, 2, 1, 5, 9, 6 соответственно, то есть $A[0]=0$, $A[1]=8$ и так далее. Определите значение переменной $s$ после выполнения фрагмента программы.
1A = [0, 8, 4, 3, 10, 7, 2, 1, 5, 9, 6] 2s = 0 3for j in range(10): 4 if A[j] > A[j+1]: 5 s = s + 1 6 t = A[j] 7 A[j] = A[j+1] 8 A[j+1] = t
Условие как в банке ФИПИ — открыть и сверить
|
В программе используется одномерный целочисленный массив A Определите значение переменной s после выполнения следующего фрагмента этой программы (записанного ниже на разных языках программирования).
| ||||||||||||
| | ||||||||||||
Формат: өлшем бірліктері жоқ сан немесе сөз; бөлшек бөлігін үтірмен бөліңіз.
1Мягкая — с чего смотретьдеңгей 1 из 3
Проследите значения соседних элементов при каждом значении $j$ от 0 до 9.
2Жетекші — қандай сандарды есептеудеңгей 2 из 3
Переменная $s$ увеличивается на 1 каждый раз, когда выполняется условие $A[j] > A[j+1]$.
3Тікелей — іс жүзінде шешімдеңгей 3 из 3
Условие выполняется при $j=1,2,4,5,6,7,8,9$, поэтому значение $s$ равно 8.