有以下程序: #include<stdio.h> void main( ) { char a[5][10]={″one″,″two″,″three″,″four″,″five″; int i,j;char t; for(i=0;i<5;i+ +) for(

admin2020-07-28  22

问题 有以下程序:
#include<stdio.h>
void main( )
{
char a[5][10]={″one″,″two″,″three″,″four″,″five″;
int i,j;char t;
for(i=0;i<5;i+ +)
for(j=i+1;j<4;j+ +)
if(a[0]>a[j][0])
{
t=a[0];
a[0]=a[j][0];
a[j][0]=t;
puts(a[1]);
}
}
程序运行后的输出结果是(    )。

选项 A、two
owo
B、fix
owo
C、two
fov
D、owo
otf

答案A

解析 for循环完成的功能是把二维数组a的第一列的字母按从小到大排序,其他列的字母不变。
转载请注明原文地址:https://kaotiyun.com/show/mQ3p777K
0

最新回复(0)