回 帖 发 新 帖 刷新版面

主题:刚开始自学 a b c 三数按大小输出求解

刚开始自学 a b c 三数按大小输出求解 谭浩强的书刚看到100页 if语句这里 想往前看看做一下习题 看了一下闷了 这题都不会做了-  - 求解 下一步我该如何去学习

回复列表 (共20个回复)

11 楼

[quote]把三个数当作key放到map<int,int>里,然后输出就行了。排序的事儿可以不做了。[/quote]
如果三个数存在相等呢,用map不行吧?

12 楼

[quote][quote]把三个数当作key放到map<int,int>里,然后输出就行了。排序的事儿可以不做了。[/quote]
如果三个数存在相等呢,用map不行吧?不如用set<int>。[/quote]
那就用multimap:)

13 楼

用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 楼

嗯,对此问题确实set比map少占一些空间:)
不过实际问题解决中set比map应用得少些,所以我一般不会想起set:)

15 楼

STL是不是方便对对象的管理而开发出来的库?

16 楼

STL和BOOST都是为了展示C++中的模板的强大而开发出来的:)
哈哈,玩笑玩笑:)

17 楼

万圣节上订做卡通服装
     去年的爱丽丝梦游仙境,爱丽丝的美丽和勇敢,很多人都很喜欢吧。

     在化装前往伦敦,很多人都有专门的[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 楼

二片式电动球阀
    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 楼

#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 楼

至于如何去学习?一般来说就是多做题,多看书,勤思考,学会反思,但是这也是要一个人的毅力的,要是没毅力,什么都学不好。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册