为了账号安全,请及时绑定邮箱和手机立即绑定

请问如何调用findmax()函数,寻找数组中的最大元素?

请问如何调用findmax()函数,寻找数组中的最大元素?

C PHP
智慧大石 2022-04-15 06:06:35
#include<iostream>using namespace std;int *findmax(int *array,int size,int *index);void main(){int a[]={33,23,78,99,54,45,76,12,90};int *maxaddr;int idx;maxaddr=findmax(a,sizeof(a)/sizeof(*a),&idx);cout<<"the index of maximum element is"<<idx<<endl;cout<<"the address of is"<<maxaddr<<endl;cout<<"the valve of is"<<a[idx]<<endl;}
查看完整描述

2 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

findmax函数只声明,没有实现,

查看完整回答
反对 回复 2022-04-19
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

int *findmax(int *array,int size,int *index)
{
ASSERT(index != NULL);
int iMax = 0;
for(int i = 0; i < size; i++)
{
if(array[i] > iMax)
{
iMax = array[i];
*index = i;
}
}

return iMax;
}



查看完整回答
反对 回复 2022-04-19
  • 2 回答
  • 0 关注
  • 587 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号