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