标题:求助findmax函数
取消只看楼主
七月与安生鉴
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2021-5-23
结帖率:100%
已结贴  问题点数:20 回复次数:1 
求助findmax函数
下面的程序中,调用了findmax()函数,该函数寻找数组中的最大元素,将该元素的下标通过参数返回,并返回其地址值。要求:1)编程实现findmax()函数。2)画出程序的内存结构图;

#include<iostream>

using namespace std;

int *findmax(int *array, int size, int *index);

void main(){

    inta[10] = { 33, 91, 54, 67, 82, 37, 85, 63, 19, 68 };

    int *maxaddr;

    int idx;

    maxaddr = findmax(a,sizeof(a) / sizeof(*a),&idx);

    cout<<"the indox of maximum element is"<<idx<<endl

           <<"the address of it is"<<maxaddr<<endl

            <<"the value of it is"<< a[idx] <<endl;

}
搜索更多相关主题的帖子: sizeof int 函数 返回 the 
2021-05-23 11:03
七月与安生鉴
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2021-5-23
得分:0 
回复 2楼 apull
如果findmax改为int *findmax(int *array,int size,int&index)变为使用引用类型怎么做呀
2021-05-26 21:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505821-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.126538 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved