设一组数据存放在一个一维数组a[N]中,请编写一个函数int searchmax(int a[],int n)查找该数组中值最大的数组元素,函数的返回值为这个最大值的数组元素下标。(同时要写一个主函数调用这个searchmax函数,不考虑有多个最大值情况)
时间: 2023-03-19 07:21:01 浏览: 98
已知一个int数组, 编程从数组中获取最大数
答: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;
}
阅读全文