排序程序给出分段错误

时间:2021-03-22 13:36:03

标签: c segmentation-fault

我目前被困在 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;

}

我不知道为什么它不排序并给我那个错误...

在此致以亲切的问候和感谢

0 个答案:

没有答案
相关问题