回 帖 发 新 帖 刷新版面

主题:用C语言怎么比较6个数的大小,取其中最大的数

比较6个数的大小取最大的数!!!!!!!!!!请教各位高手指点啊 !!!!!!!!!!!!!!!!!!

回复列表 (共6个回复)

沙发

#include "stdio.h"
main()
{
int a,b,c,d,e,f;
int max;
printf("please Input numbull\n");
scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f); \* 任意输入六位数  *\
max=a;
if(a<b) max=b;
if(a<c) max=c;
if(a<d) max=d;
if(a<e) max=e;
if(a<f) max=f;
printf("max=%d\n",max);  \*  将输出最大的一个数   *\  
getch();
}

这个是最笨的办法了....

板凳


谢谢了啊!!!!!!!我还是新手呢!!!还能有什么简便的方法吗??

3 楼

a[6]={1,2,3,4,5,6}
max=a[0];
for(i=0;i<5;i++)
 max=(max>a[i+1])?max:a[i+1];

4 楼

楼上正解!!

5 楼

三目运算符的确是速度最快的,3楼的果然是高手啊,都没想到用三目运算符,我也是才开始学c
学习了.

6 楼

支持3楼

我来回复

您尚未登录,请登录后再回复。点此登录或注册