main( ){ int a[4]={1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1} } ,i,j,k,t;for(i=0; i
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/03 23:10:52
![main( ){ int a[4]={1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1} } ,i,j,k,t;for(i=0; i](/uploads/image/z/9945483-51-3.jpg?t=main%28+%29%7B+int+a%5B4%5D%3D%7B1%2C4%2C3%2C2%7D%2C%7B8%2C6%2C5%2C7%7D%2C%7B3%2C7%2C2%2C5%7D%2C%7B4%2C8%2C6%2C1%7D+%7D+%2Ci%2Cj%2Ck%2Ct%3Bfor%28i%3D0%3B+i)
xSnP/Sid*?dXE%JQBrB1&@
E6.1kcB9sΜsCȻ^e)u ģX8?l/؆ ڂ @SoV
ApЛ}N7b' ٵne^9FM`.W)6pt{
)9V.8&4gj441?ϛcélEXM&=s>彞v4[uEg
/$ej?Ish,
V?&$^vCGL
D$Ѥ
.6bb?g=kV[`}-""xU7-V
}sJo!>OM!8w}?i`+2Rӥ0'"ڼ.Cb@WM9aU@R[Y\Vt.ҧ8%'3wŜ^%R*D-4`;xn/IY}'V5'
z8pzɮ4~=/yy>㩈xGc
main( ){ int a[4]={1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1} } ,i,j,k,t;for(i=0; i
main( )
{ int a[4]={1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1} } ,i,j,k,t;
for(i=0; i
main( ){ int a[4]={1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1} } ,i,j,k,t;for(i=0; i
这个程序的功能是通过几层循环,把二维数组的数据按从小到大的顺序往下排,即最小的放第一排,以此类推.
i是决定数组的列,而k和j是决定行.
首先,从第三个for 看起.j=0,k=1时.a[j][i] 代表 第一行第一列的数,而a[k][i]} 代表第二行第一列的数,它们进行比较,如果a[j][i]>a[k][i]就相交换,也就是把小的数往上面移.以此类推,在k的循环完后,就把最小的移到最上面了.接着,j从0变到1,这时a[j][i] 代表 第二行第一列的数,而a[k][i]代表第三行第一列的数了,也就是说现在要来排第二小的数了.把第二小的数排好后,接着排第三、第四的.就这样,第一列排好顺序后,接着排第二列的.
希望你能看得明白.QQ1256272894