a[1] - должна принять значение из a[2] (тоесть цифру 2)
а a[2] должна принять значение из a[1] (тоесть единицу)
Почему оба элемента массива приняли единицу? Где ошибка ?
//otvet.imgsmail.ru/download/57371456_0bc91f0792ef80c6305f7222190bb532_800.png
при первом проходе цикла if не выполняется и выдается 1 а при втором проходе цикла if выполняется и меняет 2 на 1 так и получается две 1 изучай циклы и операторы условия, надо знать как они работают.