有以下程序    main()    { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t;      for(i=0;i<3;i++)        for(k=i+1;k<4;k++

admin2009-03-17  38

问题 有以下程序    main()    { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t;      for(i=0;i<3;i++)        for(k=i+1;k<4;k++)if(a<a[k][k]){t=a;a=a[k][k];a[k][k]=t;}          for(i=0;i<4;i++)printf("%d,",a[0]);    }    程序运行后的输出结果是

选项 A、6,2,1,1,
B、6,4,3,2,
C、1,1,2,6,
D、2,3,4,6,

答案B

解析 本题使用选择法对二维数组对角线上的元素按从大到小的顺序进行排列。最后输出数组第一行的数据。故本题答案为B)。
转载请注明原文地址:https://jikaoti.com/ti/gpK0FFFM
0

最新回复(0)