选择题
若有以下程序
#include<stdio.h>
int f(int a[], int n)
{if(n>1)
{int t;
t=f(a, n-1);
returnt>a[n-1]?t:a[n-1];
}
else
return a[0];
}
main()
{ int a[]={8, 2, 9, 1, 3, 6, 4, 7, 5};
printf('%d\n', f(a, 9));
}
则程序的输出结果是______。
A、
1
B、
9
C、
8
D、
5
【正确答案】
B
【答案解析】
f函数为递归调用,返回的为数组a的最大值。所以选择B。
提交答案
关闭