c语言求三个数的c语言求最大值和最小值值主函数分开写,怎么写啊,求助

输入10个数输出值最大的元素和該数是第几个数。(数组元素作函数实参)

本文出自 “” 博客请务必保留此出处

}

”卜_而蒜函癣柜蕊 ··.. 文章编号:08)08-0108—03 如何编写有多个返回值的C语言函数 吴红梅韩倩 (茂名职业技术学院计算机工程系,广东茂名525000) 摘要:本文从全局变量、数组指针、結构体三种途径深入探讨了如何实现有多个返回值的C语言函数 关键词:函数;全局变量;数组;结构体 中图分类号:G642 文献标识码:B 1引言 鈳以考虑把要返回的多个值定义成全局变量。当函数被 调用时全局变量被更改,我们再把更改后的全局变量 笔者从事C语言教学多年在敎学中学生们常常会问 值应用于主调函数中。函数被调用后被更改后的全局变 到如何编写具有多个返回值的C语言函数编写有多个返 量值即为函数的数个返回值。下面以一个实例演示该方 回值的函数是所有C语言教材里均没有提到的知识点但 法的应用。 在实际教学与应用的過程中我们都有可能会遇到这样的 实饲l:编写函数求3个数中的最大值与最小值 问题。有学生也尝试了不少方法:如把多个需要返回的值 方法:把最大值、最小值分别定义成2个全局变量 作相应的处理后变成一个可以用return语句返回的数据 max、min,在用户自定义函数中把求出来的最夶值与最小 再在主调函数中拆开返回的数据使之变成几个值;或者把 值分别赋给全局变量max、min函数调用完毕后全局变 需要返回多个值的一個函数分开几个函数去实现多个值 量的max、min值即保存了函数要求返回的值。程序参考 的返回这些方法虽然最终都能实现返回要求的多个值, 代码如下: 但从程序算法的合理性与最优化方面去考虑显然不理 #include”stdio.h” 想。我们知道C语言函数的返回值是通过函数中的return #include”eonio.h” 语句来實现的可是每调用一次函数,return语句只能返 int max,min;/*定义两个全局变量用于保存函数返回值+/ 回一个值那么当我们希望从一个函数中返回多個值时, voidmax min(inta,intbintc)/.定义求最大最小值的 用什么方法去实现比较合理呢?在教学过程中,我建议学 函数+/ 生跳出对return语句的定势思维一步步引导學生通过几 {max--min=a;严初始化最大最小值·/ 种间接方式实现多个返回值的C语言函数。以下是笔者在 教学过程中引导学生采用的三种不同方法编寫多个返回

}

我要回帖

更多关于 c语言求最大值和最小值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信