| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2664 人关注过本帖
标题:输入10个数,输出其中最大者,怎么做呢
只看楼主 加入收藏
why908
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2007-11-6
收藏
 问题点数:0 回复次数:27 
输入10个数,输出其中最大者,怎么做呢
输入10个数,输出其中最大者,怎么做呢
搜索更多相关主题的帖子: 最大者 输出 输入 
2007-11-08 11:48
chmlqw
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2007-10-11
收藏
得分:0 
你可以先排序,然后在输出最大的..
2007-11-08 12:14
万兽无缰
Rank: 1
等 级:新手上路
威 望:1
帖 子:296
专家分:0
注 册:2007-8-27
收藏
得分:0 
用数组做比较好

女朋友问我想怎么死~~~
             我说我想"爽死"
2007-11-08 12:17
why908
Rank: 1
等 级:新手上路
帖 子:90
专家分:0
注 册:2007-11-6
收藏
得分:0 

不会要把10个数,不会让我在输入里面学出10个输入数字吧,有省略的吗
还要去比较10个数,那好像很繁锁吗.谁能给个例题吗.谢谢了


漫漫的人生,忧忧的走?何时能把编程的路走透呢?
2007-11-08 12:30
笨笨林
Rank: 6Rank: 6
等 级:贵宾
威 望:21
帖 子:482
专家分:408
注 册:2007-7-28
收藏
得分:0 

依次比较,从第一个开始,两个比较当中较大的再和后面的比较,比较完了之后就知道哪个是最大的了


程序授权说明:http://www./authorization.php  无路难开路难。  帮助别人是快乐的,也只有帮助别人,才能得到别人的帮助。互相帮助,才能共同进步。
2007-11-08 12:32
万兽无缰
Rank: 1
等 级:新手上路
威 望:1
帖 子:296
专家分:0
注 册:2007-8-27
收藏
得分:0 

我不是讲了用数组么,就不会要写十个比较了啊


女朋友问我想怎么死~~~
             我说我想"爽死"
2007-11-08 12:32
lw_China
Rank: 1
来 自:peking
等 级:新手上路
帖 子:73
专家分:0
注 册:2007-11-4
收藏
得分:0 
傻的办法: 循环比较,复杂度O(n^2)

好一点的:合并排序或者快排.O(n*logn).

ps:10个数而已,一个循环就行了..

在这里推荐一本书 <The C Programming Language>
2007-11-08 12:34
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 

#include <iostream>
using namespace std;

class _max
{
public:
void opmax(int n)
{
if(cnt==0)
{
maxvi=n;
minvi=n;
}
else
if(n>maxvi)
maxvi=n;
if(n<minvi)
minvi=n;
++cnt;
}
void result()
{
cout<<"max:"<<maxvi<<endl;
cout<<"min:"<<minvi<<endl;
}
_max(): cnt(0) {}
private:
int maxvi;
int minvi;
int cnt;
};

int main()
{
int iv=0;
_max text;
while(cin>>iv)
text.opmax(iv);
text.result();
system("pause");
return 0;
}


天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2007-11-08 12:35
chmlqw
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2007-10-11
收藏
得分:0 
k=0;
for (i=0; i<9; i++)
if (a[k]<a[i])
{
t=k;
k=i;
i=k;
}
printf("%3d\n",a[k]);
2007-11-08 12:37
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
我好像喜欢把简单的问题复杂化

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2007-11-08 12:40
快速回复:输入10个数,输出其中最大者,怎么做呢
数据加载中...
 
   



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

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