各位大神求解
找出数组中最大的元素的下标。
输入多组测试,每组先输入一个不大于10的整数n
然后是n个整数
输出这n个整数中最大的元素及下标值
例
输入
4
1 4 5 6
输出
6 3
程序代码:#include<stdio.h>
int maxa(int s[],int n)
{
if(n==0) return s[n];
int a=s[0];
int b=maxa(s+1,n-1);
return a>b?a:b;
}
int main(void)
{
int test[10]={1,5,7,9,12,23,34,45,66,2};
int i=maxa(test,9);
for(int j=0;j<10;j++) if(test[j]==i) break;
printf("该数组中最大数是%d 其下标是%d\n",i,j);
return 0;
}
