ページ 11

【C++】3つの数の最大値

Posted: 2013年1月23日(水) 21:29
by winter_cat
3つの数字を入力して少ない順で並べて出力します。標準ライブラリを使ってやろうと思うのですがここからどうすればいいでしょうか。

コード:

#include <iostream>
#include <algorithm>

using namespace std;

int main(){
    int a,b,c,ans1,ans2,ans3;
    cin >> a >> b >> c;
    ans1=min(a,min(b,c));
    ans2=min();
    
    cout <<ans1 << ans2 << ans3 <<endl;
    return 0;
}


Re: 【C++】3つの数の最大値

Posted: 2013年1月23日(水) 21:36
by winter_cat
ごめんなさい!調べてみたらswap()というのもあるそうでこっちで自分で出来ました。
本当にすみません(汗)

コード:

#include <iostream>
#include <algorithm>

using namespace std;

int main(){
    int a,b,c,ans1,ans2,ans3;
    cin >> a >> b >> c;
    ans1=a;
    ans2=b;
    ans3=c;

    if(a>b) swap(a,b);
    if(b>c) swap(b,c);
    if(a>b) swap(a,b);
    
    cout<<a<<" "<<b<<" "<<c<<endl;
    return 0;
}