永发信息网

输入一组数找出这组数中最大值与最小值的下标在主调函数中输出最大值与最小值(利用指针)

答案:2  悬赏:10  手机版
解决时间 2021-04-04 21:36
输入一组数找出这组数中最大值与最小值的下标在主调函数中输出最大值与最小值(利用指针)
最佳答案
#include
#define N 1024
#define M 10
void maxmin(int a[],int n,int *max_i,int *min_i){
    *max_i = 0;
    *min_i = 0;
    int i;
    for(i=1;i         if(a[i]>a[*max_i]) *max_i = i;
        if(a[i]     }
    return;
}
int main(){
    int a[N];
    int i;
    for(i=0;i         scanf("%d",a+i);
    }
    int max_i,min_i;
    maxmin(a,M,&max_i,&min_i);
    printf("最大值=%d\t最小值=%d\n",a[max_i],a[min_i]);
    return 0;
}运行结果:
1 2 3 4 5 6 7 8 9 0
最大值=9 最小值=0
全部回答
这不是挺简单的吗,轮询一遍就可以了啊 int nmax,nmin; nmax=nmin=0;//默认数组的第一个值 for(int ix=0;ix<n;ix++) { if(a[ix]> a[nmax] ) nmax=ix;//如果当前值大于保存的最大值,更新保存的最大值 if(a[ix]<a[nmin] ) nmin=ix; //最小元素的情况,同上 }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问不知道医保卡卡号怎么才能查到?
怪物猎人2g训练所 任务全出条件(所有)包括
功率是5000千瓦一小时能用多少度电
emmc闪存与SD卡哪个比较好?
如果一个人嫌你烦了怎么做?
请教解决零地电压偏高问题的解决方法。
铃木K5 K6 是什么型号!
手机优酷里缓存的视频怎么传给别人?
四川汶川大地震残疾女孩佂婚
单选题“在美洲大陆北部,有一个飘扬着星条旗
心怀忐忑的意思,忐忑不安的近义词
1989、年,属蛇的和哪个属相最配?
比如发票高开400元,要扣税多少
乎就没有再打过其他位置了.但是俄洛伊为什么
寝室网络不好怎么办 经常断网 烦人
推荐资讯
梦见以前情人在抄莱,又梦见帮她付钱187元
男降亥不降 简单说是什么意思
身体哪个部位的肌肉最有劲?
大桥的一边有168根栏杆,每相邻两根栏杆中间
综漫以蓝染物右介为男主的同人小说
有个比我大一届的素不相识的小哥哥突然和我表
三亚必去的地方有哪些?有门票吗?
爱奇艺上的魔兽为什么没有国语
含有文杰的诗句
做过陶瓷外贸业务员吗
贷款服务费是什么?
请问如何在重装的同时保护电脑原有的文件不会
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?