-
- //使用冒泡排序的方法,对输入的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);
- ^
- */
请问以上报错是什么意思,怎么修改代码