| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1651 人关注过本帖
标题:求最大数问题!!
只看楼主 加入收藏
独角龙
Rank: 1
等 级:新手上路
帖 子:221
专家分:0
注 册:2006-5-5
收藏
得分:0 

谢谢各位啦!
又学了不少知识!


奋斗改变一切!!
2006-05-15 16:26
ccsky
Rank: 2
等 级:论坛游民
帖 子:197
专家分:49
注 册:2006-1-10
收藏
得分:0 
以下是引用soft_wind在2006-5-14 14:40:00的发言:
额` 13楼我才学C 你回的贴里面有句是(max=max>num?max:num) 我没见过这种语法啊 是不是多了个max啊 应该是(max>num?max:num) ???

2006-05-15 18:04
ccsky
Rank: 2
等 级:论坛游民
帖 子:197
专家分:49
注 册:2006-1-10
收藏
得分:0 
(max=max>num?max:num) 原来有这种用法啊 只是我没见过。。。
不过好长啊 max=max>num 真的不知道这句是表达什么 我只知道max>num的意思

哪位能指教下吗? 我想知道max=max>num的意思。。。谢谢啦!

[此贴子已经被作者于2006-5-15 18:13:03编辑过]

2006-05-15 18:06
nunu582
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-11-23
收藏
得分:0 

这个程序的确不错...这个思路挺个性的...真的


我在www.中渐渐成长了
2006-05-15 18:50
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
以下是引用ccsky在2006-5-15 18:06:00的发言:
(max=max>num?max:num) 原来有这种用法啊 只是我没见过。。。
不过好长啊 max=max>num 真的不知道这句是表达什么 我只知道max>num的意思

哪位能指教下吗? 我想知道max=max>num的意思。。。谢谢啦!

有些时候为了代码简单,才采取这种写法,看起来比较舒服,但可读性较差,
下面解释一下:
max=max>num?max:num;当max>num,执行max=max;否则执行max=num;


对不礼貌的女生收钱......
2006-05-15 18:56
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 
是的是的
?:表达式感觉比大小的时候很好用呢。
以前只会大于来大于去的写函数。

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-05-15 19:17
工藤♀新一
Rank: 1
等 级:新手上路
帖 子:140
专家分:0
注 册:2006-5-4
收藏
得分:0 
13楼的这句非常精练
i==0?max=num:(max=max>num?max:num)

很高兴能和大家一起学习程序! QQ:114109098
2006-05-15 21:03
shuaiye
Rank: 1
等 级:新手上路
帖 子:445
专家分:0
注 册:2006-5-15
收藏
得分:0 

#include <stdio.h>
signed long max (signed long a1,signed long a2,signed long a3);
int main ( void )
{
signed long num1,num2,num3;
printf ("input 3 numbers(or type exit to quit):");
while (3==scanf ("%ld%ld%ld",&num1,&num2,&num3))
{
printf ("The max number is %d\n",max (num1,num2,num3));

printf ("input 3 numbers:");
}
return 0;
}

signed long max (signed long a1,signed long a2,signed long a3)
{
if ((a1>a2)&&(a1>a3))
a3=a1;
else if ((a2>a1)&&(a2>a3))
a3=a1;
else
return a3;
}



由于工作,N久都没来了!
2006-05-15 22:37
ccsky
Rank: 2
等 级:论坛游民
帖 子:197
专家分:49
注 册:2006-1-10
收藏
得分:0 
以下是引用soft_wind在2006-5-15 18:56:00的发言:

有些时候为了代码简单,才采取这种写法,看起来比较舒服,但可读性较差,
下面解释一下:
max=max>num?max:num;当max>num,执行max=max;否则执行max=num;

那请问max=max>num?max:num 这一整句是什么意思呢?

2006-05-16 18:04
箫何
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-5-8
收藏
得分:0 
看一下我的程序
#include "stdio.h"
int max(int a,int b)
{
int m;
m=(a>b? a:b);
return(m);
}
int main()
{
int a,b,c;
int max();
scanf("%d%d%d",&a,&b,&c);
getchar();
printf("the max is %d\n",max(max(a,b),c));
}

2006-05-18 23:16
快速回复:求最大数问题!!
数据加载中...
 
   



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

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