int a[]修改为int a[1000];
输入要循环,先输入n再依次输入
int n;
scanf("%d", &n);
for (int i = 0; i < n; i++) scanf("%d", &a[i]);
sizeof那一行删除,(正确的语法是n = sizeof(a) / sizeof(a[0]);,但是不需要,后面的scanf输入n的也删除)
倒数两行删除,改成
printf("排序后:");
for (int i = 0; i < n; i++) printf("%d ", a[i]);
不知道你这个问题是否已经解决, 如果还没有解决的话: