设一组数据存放在一个一维数组a[N]中,请编写一个函数int searchmax(int a[],int n)查找该数组中值最大的数组元素,函数的返回值为这个最大值的数组元素下标。(同时要写一个主函数调用这个searchmax函数,不考虑有多个最大值情况)
时间: 2023-03-19 14:21:01 浏览: 95
如何将一维数组作为函数形参来使用
答:int searchmax(int a[],int n){
int max=a[0];
int index=0;
for(int i=1;i<n;i++){
if(a[i]>max){
max=a[i];
index=i;
}
}
return index;
}
int main(){
int a[N];
int n;
//输入数据
int index=searchmax(a,n);
printf("最大值的数组元素下标为:%d",index);
return 0;
}
阅读全文