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