关于#c语言#的问题,请各位专家解答!

我想写一个输入五十个人的成绩,然后按从低到高的顺序排出来,请问哪里错了?


```c
const int m=50;
#include<stdio.h>
void swap(int a[],int i,int j) {
    int temp;
    temp = a[i];
    a[i] = a[j];
    a[j]=temp;
}
int main() {
    int a[50],i,j;
    for(i=0; i<m; i++)
        scanf("%d",&(a[i]));
    for(i=0; i<m-1; i++) {
        for(j=i+1; j<m; j++) {
            if(a[i]>a[j])
                swap(a,i,j);
        }
    }
    for(i=0; i<m; i++) {
        if(i%10==0)printf("\n");
        printf("%6d",&(a[i]));
    }
    return 0;
}

```

23行: printf("%6d",a[i]);
&符号去掉,输出不要加&符号

 觉得有用的话采纳一下哈