Я пишу простую программу для сортировки небольшого массива, но когда я запускаю свой код для сортировки вставками, программа просто запускается навсегда.
Возможно, это проблема цикла while. Я просмотрел программу на бумаге и просмотрел код других людей, но не могу понять, почему он не работает.
void mySort(int d[], unsigned int n){
int i, j, k;
for (j = 1;j < n;i++){
k = d[j];
i = j-1;
while (d[i] > k && i >=0){
d[i+1] = d[i];
d[i] = k;
i = i - 1;
}
}
}