求若干个数里的最大数!!!

版权声明:[email protected] https://blog.csdn.net/qq_271334644/article/details/82828973

运行环境:win10  vs2013

题目一:求10 个整数中最大值。 

       这个问题我们可以才用数组来解决问题,10个数我们需要定义一个长度为10的数组,由于赋给的值是整数,因此数组可以 定义为整形.

       假设要赋值的是0~9,我们可以采用语句data[10]={0,1,2,3,4,5,6,7,8,9};来对数组进行赋值 ,由于我们需要输出最大值,那么我们此时可以假设第一个数就是最大值,将它的值赋给max,然后其他数是否有大于max的,如果有就将该值赋给max,max中始终存放这最大数,最后我们只需输出max即可

程序实现如下:

如果程序要求用数字键盘输入10个数那么我们只需对程序进行简单的修改即可

题目二:将三个数按从大到小输出。 

       由于题目要求只对三个数进行大小排序,我们其实可以简单的使用if~else语句来实现,三个数命名为A,B,C,引入一个临时变量M,

    if  (a<b),将a和b对换(交换后a是a,b中最大者).

    if  (a<c),将a和c对换(交换后a是a,c中最大者).

    if  (b<c),将b和c对换(交换后b是b,c中最大者).

      最后我们只需输a,b,c即可.

程序的算法以及解决,接下来我们就可以用代码来实现

程序实现:

猜你喜欢

转载自blog.csdn.net/qq_271334644/article/details/82828973