问题
单项选择题
若有以下程序
#include<stdio.h>
int f(int a[],int n)
if(n>1)
int t;
t=f(a,n-1);
return t>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.9
B.1
C.8
D.5
答案
参考答案:A
解析: f函数为递归调用,返回的为数组a的最大值。所以选择A。