求教一个c语言中求几个数中的最大数问题

c语言中求几个数中的最大数求此題目的答案.1.输入两个整数,输出较大的一个;输入三个数,求三个数中的最大值.
C 分别使用单分支、双分支及嵌套实现.

先审题乍一看这道题十分简单。

我们只需要将题目中所给出的10个数字一一比较并将比较出的较大的数字存入临时变量并输出这个临时变量即可。

那么我们先设出一个數组arr[10]用来储存题目中要求的十个整数。

那么这里我们给出一个简单的1~10的数组(打乱大小顺序)来进行程序测试

当然我们并不是只有这┅种方法进行大小比较。
在之前的数据结构及算法的学习中我们还了解过冒泡排序这种算法。

它一样也可以完成我们本次的题目要求

這里我们先简单的介绍一下冒泡排序的思想:

1、比较相邻的元素。如果第一个比第二个大就交换他们两个。

2、对每一对相邻元素作同样嘚工作从开始第一对到结尾的最后一对。在这一点最后的元素应该会是最大的数。

3、针对所有的元素重复以上的步骤除了最后一个。

4、持续每次对越来越少的元素重复上面的步骤直到没有任何一对数字需要比较。

了解了冒泡排序后代码就变得比较简单了。

这里我們直接给出利用冒泡排序算法写出的程序代码如下:

最后附上程序执行的结果:

我要回帖

更多关于 c语言中求几个数中的最大数 的文章

 

随机推荐