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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
winter_cat
記事: 16
登録日時: 11年前
住所: Tokyo

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

#1

投稿記事 by winter_cat » 11年前

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;
}


winter_cat
記事: 16
登録日時: 11年前
住所: Tokyo

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

#2

投稿記事 by winter_cat » 11年前

ごめんなさい!調べてみたら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;
}

閉鎖

“C言語何でも質問掲示板” へ戻る