//使用冒泡排序的方法,对输入的n个数进行从小到大排序
#include <stdio.h>
int main()
{
int n, i,
scanf("%d", &n);
int a[n];
for (i=0; i<n; i++)
scanf("%d", &a[i]);
int j, k, swap;
for (j=0; j<n-1; j++)
{
for (k=0; k<n-1-i; k++) //判断是否交换的次数随轮次的增加而减少(因为上一轮已经把大的排后面了)
{
if (a[k]>a[k+1])
{
swap=a[k];
a[k]=a[k+1];
a[k+1]=swap;
}
}
}
for(i=0; i<n; i++)
printf("%d ", a[i]);
return 0;
}
/*报错:
c:5:11: error: expected declaration specifiers or '...' before string constant
scanf("%d", &n);
^~~~
c:5:17: error: expected declaration specifiers or '...' before '&' token
scanf("%d", &n);
^
*/
请问以上报错是什么意思,怎么修改代码