各位大神求解
找出数组中最大的元素的下标。
输入多组测试,每组先输入一个不大于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; }