有以下程序: #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

admin2021-04-28  19

问题 有以下程序:
#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/pUtp777K
0

最新回复(0)