标题:请帮我编个简单点的求最大数
只看楼主
睡神之首
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2004-5-7
 问题点数:0 回复次数:6 
请帮我编个简单点的求最大数

帮帮我啊? 我觉的自己编的太烦琐;以下就是我的

main () {int a,b,c; printf ("a="); scanf ("%d",&a); printf ("b="); scanf ("%d",&b); printf ("c="); scanf ("%d",&c); if (a>b) {if (a>c) printf ("a"); else printf ("c"); } else if (b>c) printf ("b"); else printf ("c"); }

以上是求3个数的最大数,如果是4个5个的话有什么简单点的吗?

[此贴子已经被作者于2004-05-27 23:10:02编辑过]

搜索更多相关主题的帖子: 大数 printf else scanf 
2004-05-27 22:03
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
得分:0 

main () {int a,b,c,d; printf ("a="); scanf ("%d",&a); printf ("b="); scanf ("%d",&b); printf ("c="); scanf ("%d",&c); d=(a>b&&a>c)?a:((b>c)?b:c);

printf("%d",d"); }

这是三个的,如果是更多的话,用递归函数的好象比较多!

[此贴子已经被作者于2004-05-28 11:48:11编辑过]


差点把你忘了...
2004-05-28 11:46
jiely
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2004-5-15
得分:0 

int Max(int a[],int n) { int i,pos=0; for (i=0;i<n;i++) if(a[pos]<a[i]) pos=i; return a[pos]; }


我的爱好:C和数据库!正在学VC++ 我的QQ:345895839,有共同爱好的加我!期待着与你共同进步!
2004-05-28 22:07
老菜鸟
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-5-2
得分:0 

我编个用指针的。

#define n 3

main()

{int a[n];

int *p1,*p2,*p;

int i;

for(i=0;i<n;i++)

scanf("%d",&a[i]);

p=p1=a;

for(;p1<a+n;p++)

for(p2=p1;p2<a+n;p2++)

if(*p1<*p2)

p=p2;

printf("the max of the number is:%d",*p);

}

2004-05-28 23:18
小蚂蚁
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2004-4-14
得分:0 
这么详细我就不多说了!!!

[c相关下载版主] 任时光匆匆流去, 我只在乎你,心甘情愿感染你的气息.
2004-05-29 21:11
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 

#define N 5

main()

{int a[N],max,i;d=N;

for(i=0;i<N;i++)

scanf("%d",&a[i]);

max=a[0];

for(i=1;i<N;i++)

if(max<a[i]) max=a[i];

printf("max=%d\n",max);

}


2004-05-29 22:28
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 
变量d可以不要,输入N个数,输出最大数

2004-05-29 22:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-1763-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.120224 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved