我目前被困在 C 中的那个小程序上:
#include <stdio.h>
void print(int a[], int n) {
int index =0;
while (index <= n-1){
while (index != a[index]){
int temp;
temp = a[index];
a[index] = a[temp];
a[temp] = temp;
printf("%d\n", temp);
}
index = index+1;
}
int i;
for (i = 0; i<n; i++){
printf("%d\n", a[i]);
}
}
int main() {
int A[] = {0,6,5,1,3,20};
int n=6;
print(A,n);
return 0;
}
我不知道为什么它不排序并给我那个错误...
在此致以亲切的问候和感谢