main 大循环4次 f int a[51,i j printf("Input 5 numbers: In") for(1=0; 1/; 1++) scanf( %od, &aiD; for(=13j<=4j++) 小循环 {for(i=1:<=5-ji++) if(ai]ai+ID 元素上小下大则互换 {t=a[j:a[=a计+au-」-u2yf for(i=0; 1<5; 1++) printf(n%d,, aiD)
main( ) { int a[5],i ,j ,t ; printf(”Input 5 numbers:\n”); for ( i=0;i<5;i++) scanf(”%d”,&a[i]); for (j=1;j<=4;j++) { for(i=1;i<=5-j;i++) if (a[i]<a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t;} } for(i=0;i<5 ;i++) printf(”\n%d”,a[i]); } 大循环4次 小循环 元素上小下大则互换
7-2二维数组 二维数组的定义的一般形式: 类型说明符数组名[常量表达式][常量表达式] 如 float a[3]4] 数组a共有12个元素,即 a0][0]aO[1],a0[2]2a[0[3l, a[lo], a[lll], a[l[ 2], a[13] a2]0],a[2][1],a[21[2],a[2][3, 在内存中的排列次序即如此,多维数组依此 类推
7-2 二维数组 二维数组的定义的一般形式: 类型说明符 数组名[常量表达式] [常量表达式] 如 float a [3][4] ; 数组a共有12个元素,即 a[0][0], a[0][1], a[0][2],a[0][3], a[1][0], a[1][1], a[1][2],a[1][3], a[2][0], a[2][1], a[2][2],a[2][3], 在内存中的排列次序即如此,多维数组依此 类推