有以下程序 #include void f(int x[], int n) { if ( n> 1) { printf("%d,", x[n-1]); f(x, n-1); } else printf("%d,", x[0]); } main() {

admin2015-07-28  14

问题 有以下程序
#include
void f(int x[], int n)
{ if ( n> 1)
{ printf("%d,", x[n-1]);
f(x, n-1);
}
else
printf("%d,", x[0]);
}
main()
{ int z[6] = {1,2,3,4,5,6};
f(z,6); printf("\n");
}
程序的运行结果是( )。

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

答案A

解析 函数f()的功能是逆序输出x中前n个数据,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/i7Jp777K
0

最新回复(0)