你的程序中没用大括号,其实程序很容易就混乱啦。
#include <stdio.h> int main(){ int a[10]; int ijt; printf("input 10 num:\n"); for(i=0;i<10;i++){ scanf("%d"&a[i]); } printf("\n"); for(i=0;i<9;i++){ for(j=0;j<9-i;j++){ if(a[j]>a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } printf("Out:\n"); for(i=0;i<10;i++){ printf("%d "a[i]); } printf("\n"); return 0; }
你是不是之前用python编程的,{}不舍得用
1第四行最后分号去掉
2你的代码里面少了n多个{}
第四行那里的分号没有意义,加个分号,只是在那里空循环10次,并没有运行后面的语句
此外,这个a[10]如果没有被正确赋值,那么它初始化之后,就是随机的数据