用C语言从5个数中找出最大的数怎么编程?

 我来答
百度网友e1b646c
2007-03-31 · TA获得超过172个赞
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:198万
展开全部
#include <stdio.h>

int main()
{
int a[5],max,i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<5;i++)
if(max<a[i])
max=a[i];
printf("最大数为:%d\n",max);
return 0;
}

呵呵,gap12521 太可爱了,不用那么麻烦的
林车先松9671
2007-03-31 · TA获得超过119个赞
知道答主
回答量:169
采纳率:0%
帮助的人:87万
展开全部
#include<stdio.h>
float a,b,c,d,e,max;
int main(void)
{
printf("请输入5个数:\n");
scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
if(a>b&&a>c&&a>d&&a>e)
{
max=a;
}
else if(b>a&&b>c&&b>d&&b>e)
{
max=b;
}
else if(c>a&&c>b&&c>d&&c>e)
{
max=c;
}
else if(d>a&&d>b&&d>c&&d>e)
{
max=d;
}
else
{
max=e;
}
printf("最大的数是:%f\n",max);
return 0;
}

其实用数组可以很简单的
但是我也是初学者 呵呵
这种太麻烦了
别见笑哦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
procatlaw
2007-03-31 · TA获得超过401个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:245万
展开全部
可以用类似冒泡思想,想把头两个比较,把最大的记录,然后把记录分别与后面比较,比前者大就更新记录,程序如下

int a,b,c,d,emax;
cin>>a>>b>>c>>d>>e>>endl;
max=a>b?a:b;//在a,b中选择最大的赋给max
max=max>c?max:c;//比较max与c,最大的更新max值
max=max>d?max:d;
max=max>e?max:e;
cout<<"max="<<max<<endl;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dxd8470219
2018-01-26
知道答主
回答量:2
采纳率:0%
帮助的人:1785
展开全部
#include <stdio.h>
#include<stdlib.h>
int main()
{
int i,a,b,c,d,e;
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
i=a;

if(i<b)
i=b;
if(i<c)
i=c;
if(i<d)
i=d;
if(i<e)
i=e;
printf("%d\n",i);
system("pause");
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
对月舞影
2020-03-18 · TA获得超过1274个赞
知道答主
回答量:260
采纳率:58%
帮助的人:13.2万
展开全部
# include <stdio.h>
int main()
{
int e(int q,int w,int r,int y,int p);
int a,b,c,d,f,j;
scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&f);
j=e(a,b,c,d,f);
printf("max=%d\n",j);
return 0;
}
int e(int q,int w,int r,int y,int p)
{
int n;
if (q>w)n=q;
if (w>q)n=w;
if (r>q)n=r;
if (y>q)n=y;
if (p>q)n=p;
return (n);
}
我也是初学者
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式