我想写一个输入五十个人的成绩,然后按从低到高的顺序排出来,请问哪里错了?
```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;
}
```