永发信息网

用c语言,一维数组a[10]={0,11,-2,23,45,56,6,-7,18,93,10},使用子函数编程实现,求最大值和最小值,并输

答案:3  悬赏:50  手机版
解决时间 2021-04-08 02:04
用c语言,一维数组a[10]={0,11,-2,23,45,56,6,-7,18,93,10},使用子函数编程实现,求最大值和最小值,并输
最佳答案
void get_min_max(int *a, int l, int*min, int *max)

    int i;
    *min = *max = a[0];
    for(i = 1; i < l; i ++)
    {
        if(a[i] > *max) *max = a[i];
        if(a[i]<*min) *min = a[i];   
    }    


int main()

    int a[10]={0,11,-2,23,45,56,6,-7,18,93,10};
    int min, max;
    get_min_max(a, 10, &min, &max);
    printf("min = %d, max =%d
", min, max);
    return 0;     
}
全部回答
随便给你写写吧,main函数自己写去,就三四行。
void findMinMax(int *pData, int count) {
int i, min, max;

if (pData == NULL || count <= 0) {
return;
}

min = pData[0];
max = pData[0];
for (i=1; iif (max < pData[i]) {
max = pData[i];
}
if (min > pData[i]) {
min = pData[i];
}
}

printf("Min = %d, Max = %d", min, max);
}
定义一个子函数 接口为指向数组a的指针 然后把数组的第一个元素作为 比较的初始值,再把数组中其他数值和他比较,比他大的保存到x中 比他小的保存到Y中 同时把X Y的值更新到比较的初始值中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
圣达菲车1.8t早上尾气冒很浓的白烟
广西省公务员邹姓邹名单
二分之七等于几除几等于几分之八等于三十五分
顶配宝马730钥匙上有个四角的东西是什么
如何把铝合金牌牌挂在瓷砖墙上 不能打孔
冬天在楼上供着暖还能养含羞草?
dmg文件是做什么用的?
我胫腓骨粉碎性骨折,做完手术已经一个多月时
想买辆搅拌车生意如何
peirastic是什么意思 词组some problems for
博山区教师进修学校这个地址在什么地方,我要
美国欧力润滑油怎么样?
势字开头成语大全四个字的
我是13届的高三的学生,想考编导专业,但还没学
建个纯净水厂投资需要多少钱
推荐资讯
比较长的名人名言,有关闺蜜的句子,多来点儿
宝盛汽修我想知道这个在什么地方
为什么丁丁勃着勃着就流出乳白色的液体
南医大二附院做胃息肉手术需住院吗
美的小一匹空调定瓶多少钱?
老员工 新员工 还有老板三个人都在的情况下
多年的朋友友谊的句子,怎样描写在校园的同学
单选题下列各数中,与函数f(x)=x3+x-3的零点
2017安利奖金制度
如果男方是网上追逃人员女方起诉离婚需要什么
如新化妆品好不好
尿素在搪瓷中的作用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?