我不知道代码如何修改,可不可以看一下

img

img


#include
int main(){
int i,j;
int n;
scanf("%d",&n);
int a[n];
while(scanf("%d",&n)!=EOF) {
for(i=0;i scanf("%d ",&a[i]);
for(i=0;i
for(j=0;j
if(a[j]>a[j+1]){
int b;
b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}}for(i=0;i printf("%d ",a[i]);}
printf("\n");
prinf("\n");
}
}

修改如下,供参考:

#include<stdio.h>
#define N 1000
int main() {
    int i, j;
    int n;
    //scanf("%d", &n); 修改
    int a[N];
    while (scanf("%d", &n) != EOF) {
        for (i = 0; i < n; i++)
            scanf("%d", &a[i]); //修改
          //scanf("%d ", &a[i]);
        for (i = 0; i < n - 1; i++) {
            for (j = 0; j < n - 1 - i; j++) {
                if (a[j] > a[j + 1]) {
                    int b;
                    b = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = b;
                }
            }
        }
        for (i = 0; i < n; i++) //修改
            printf("%d ", a[i]);
        printf("\n");
        //prinf("\n"); 修改
    }
}