Есть как минимум три проблемы:
Псевдокод предполагает, что индексы массива переходят от 1
к length
. В массивах C индексируются от 0
до length-1
; Ваш код не подходит для этого.
Внутренний цикл в псевдокоде идет downto
i+1
, но ваш внутренний цикл пытается подсчитать до :
for(j=n;j<i+1;j++)
должно быть
for (j = n; j > i; j--)
Псевдокод поменяется местами A[j]
и A[j-1]
, но ваш код C поменялся местами A[j]
и A[j+1]
.
Это - по существу внутренняя ошибка в способности XCode говорить с Вашим телефоном. Это не означает выполнение чего-то не так это - ошибка в системе разработки. Это уйдет после выхода и перезапуска XCode, и возможно после перезапуска Вашего Mac. Я не видел ошибки в некоторое время - возможно, что другой вуду как удаление приложения с телефона может быть необходимым.