| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2352 人关注过本帖
标题:比较任意三个数字的大小您能拿出几中办法?
只看楼主 加入收藏
shuaigejie
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-10-21
收藏
 问题点数:0 回复次数:14 
比较任意三个数字的大小您能拿出几中办法?
呵呵~敬请各位指点.
搜索更多相关主题的帖子: 数字 办法 
2005-10-26 21:59
zhengrongsu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-10-21
收藏
得分:0 
#include<stdio.h>
void main()
{
 int a[3],i,max;
 for(i=0;i<3;i++)
 {
  printf("input the %d number:\n",i+1);
 scanf("%d",&a[i]);
 }
 max=a[0];
 for(i=1;i<3;i++)
 
  if(a[i]>max)
 max=a[i];
 
 printf("max=%d",max);
}
用数组的方法也可以,

2005-10-26 22:33
zhengrongsu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-10-21
收藏
得分:0 
#include<stdio.h>
void main()
{
 int max,i,j,k;
printf("input the number:\n");
 scanf("%d%d%d",&i,&j,&k);
 max=i;
 if(j>max)   max=j;
 if(k>max)   max=k;
 printf("max=%d\n",max);
}
其实都差不多啦,随便看一下就行了,上面程序有什么问题还请各位指点!!!

2005-10-26 22:38
zhengrongsu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-10-21
收藏
得分:0 
#include<stdio.h>
void main()
{
 int max,i,j,k;
printf("input the number:\n");
 scanf("%d%d%d",&i,&j,&k);
 //max=i;
 //if(j>max)   max=j;
 //if(k>max)   max=k;
 max=(i>j?i:j)>k?(i>j?i:j):k;
 printf("max=%d\n",max);
}

2005-10-26 22:41
shuaigejie
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-10-21
收藏
得分:0 

xiexie

2005-10-29 14:31
powerlong
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-10-22
收藏
得分:0 

只是找出大的没有比较大小啊

2005-10-29 20:13
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 

如果没有比较大小怎么能出来的最大的呢

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2005-10-29 20:49
84819986
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-10-30
收藏
得分:0 
呵呵  路过 有意思!
2005-10-30 10:26
dazhenyu
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-10-12
收藏
得分:0 

#include <stdio.h>
void main()
{int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a>b)t=a;a=b;b=t;
if(a>c)t=a;a=c;c=t;
printf("%d\n",a);
}
我也是刚学不知道对不对,希望大家指导
告诉我答案对不对,错是错在那里,谢谢!

2005-11-01 19:19
夏天的微笑
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-11-7
收藏
得分:0 
#include<stdio.h>
main()
{
int a b c d ;
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
}
int max (int x,int y,int z,int temp)
{
if(x>y)temp=x;x=y;y=temp;
if(x>z)temp=x;x=z;z=temp;
return(x)
printf("%d\n",d);
}
不知道行不行啊!请指教

2005-11-07 12:39
快速回复:比较任意三个数字的大小您能拿出几中办法?
数据加载中...
 
   



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

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