主题:刚开始自学 a b c 三数按大小输出求解
mygameoh
[专家分:0] 发布于 2010-07-18 15:22:00
刚开始自学 a b c 三数按大小输出求解 谭浩强的书刚看到100页 if语句这里 想往前看看做一下习题 看了一下闷了 这题都不会做了- - 求解 下一步我该如何去学习
回复列表 (共20个回复)
11 楼
Screenager [专家分:840] 发布于 2010-07-19 11:18:00
[quote]把三个数当作key放到map<int,int>里,然后输出就行了。排序的事儿可以不做了。[/quote]
如果三个数存在相等呢,用map不行吧?
12 楼
cgl_lgs [专家分:21040] 发布于 2010-07-19 11:21:00
[quote][quote]把三个数当作key放到map<int,int>里,然后输出就行了。排序的事儿可以不做了。[/quote]
如果三个数存在相等呢,用map不行吧?不如用set<int>。[/quote]
那就用multimap:)
13 楼
Screenager [专家分:840] 发布于 2010-07-19 11:27:00
用mutliset不是更好?
#include <iostream>
#include <set>
using namespace std;
int main()
{
int a;
multiset<int>im_set;
while(cin>>a)
im_set.insert(a);
for(multiset<int>::const_iterator it=im_set.begin();
it!=im_set.end();++it)
cout<<*it<<",";
return 0 ;
}
14 楼
cgl_lgs [专家分:21040] 发布于 2010-07-19 22:07:00
嗯,对此问题确实set比map少占一些空间:)
不过实际问题解决中set比map应用得少些,所以我一般不会想起set:)
15 楼
强强 [专家分:4740] 发布于 2010-07-19 22:28:00
STL是不是方便对对象的管理而开发出来的库?
16 楼
cgl_lgs [专家分:21040] 发布于 2010-07-20 07:35:00
STL和BOOST都是为了展示C++中的模板的强大而开发出来的:)
哈哈,玩笑玩笑:)
17 楼
hyyangjing [专家分:0] 发布于 2010-08-03 11:30:00
万圣节上订做卡通服装
去年的爱丽丝梦游仙境,爱丽丝的美丽和勇敢,很多人都很喜欢吧。
在化装前往伦敦,很多人都有专门的[url=http://www.mikeycartoon.com/]订做卡通服装[/url] ,我们
有全面的世界去寻求最好的新花式服装服饰周围。我们认为我们已经做得不错,但只有这样,我们就会知道,
如果你有一个在我们的万圣节化装和其他化装为2010年新和购买一些新的选择我们有很多的万圣节服装,尤其
在万圣节的时候,不管大人还是小朋友都会来这里[url=http://www.mikeycartoon.com/]订做卡通服装[/url]
以及因为这是在其他场合新鲜奇特衣服,最好的部分,我们已经发现迄今。这是我们不断努力寻找新的,更好
的服装。
这些卡通人物的服装很有趣的成年人穿上万圣节或其他方场合。装扮成海绵,荷马辛普森和万圣节更多。
你最喜欢你喜欢的节目由卡通人物。欢迎您来我们这挑选[url=http://www.mikeycartoon.com/]订做卡通服装
[/url] 您最喜爱的卡通人物服装。
本文来源:[url=http://www.mikeycartoon.com/]订做卡通服装[/url]
18 楼
hyyangjing [专家分:0] 发布于 2010-08-03 11:30:00
二片式电动球阀
ISO5211直接贴装在电路板上,全硅[url=http://www.hobpv.com/]电动球阀[/url]溶胶工艺
为球干防静电设备体
井喷防干
双干密封遵守大安拉夫特要求
预负荷2贝尔维尔洗衣机自我调整包装
VALVE二片式[url=http://www.hobpv.com/]电动球阀[/url]
遵循标准
BS5351设计与制造:空气污染指数608,学会API 6D,BS5351
API 6D面对面(端到端):的ANSI B16.10,美国石油学会API6D
法兰连接:为ANSI B16.5标准
消防安全的:空气污染指数607,气动蝶阀空气污染指数6FA
对接焊端:按ANSI B16.25
测试和检查:空气污染指数598,空气污染指数6D条
本文来源:[url=http://www.hobpv.com/]电动球阀[/url]
19 楼
zjhzcayqw [专家分:110] 发布于 2010-08-10 16:23:00
#include<stdio.h>
void main()
{
int a,b,c,x,y,z;
scanf("%d%d%d",&a,&b,&c);
x=0;y=0;z=0;
if(a>b&&a<c||a>c&&a<b)
x=1;
else if(b>a&&b<c||b>c&&b<a)
y=1;
else if(c>a&&c<b||c>b&&c<a)
z=1;
else if(a==b&&a==c&&b==c)
printf("%d %d %d\n",a,b,c);
if(x==1)
{
if(b<c)
printf("%d %d %d\n",b,a,c);/*从小到大排*/
else
printf("%d %d %d\n",c,a,b);
}
if(y==1)
{
if(a<c)
printf("%d %d %d\n",a,b,c);
else
printf("%d %d %d\n",c,b,a);
}
if(z==1)
{
if(a<b)
printf("%d %d %d\n",a,c,b);
else
printf("%d %d %d\n",b,c,a);
}
}
楼上的各位大哥,我们是初学者,你这样给我们代码,我们也看不懂- -#还是简单的好啊!~
20 楼
zjhzcayqw [专家分:110] 发布于 2010-08-11 16:05:00
至于如何去学习?一般来说就是多做题,多看书,勤思考,学会反思,但是这也是要一个人的毅力的,要是没毅力,什么都学不好。。
我来回复