こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

int型変数の簡潔なプログラム

#include<iostream>
using namespace std;

int main(void){

int max = a;
int min = a;
if(a > b){
min = b;
}else{
max = b;
}
cout << "小さい方の値は" << min << "です。\n";
cout << "大きい方の値は" << max << "です。\n";

}
これの、
   int max = a;
int min = a;

    if(a > b){
min = b;
}else{
max = b;
}
が解りません。
何故変数をaからbにチェンジしているのでしょうか
初心者なのでお手柔らかにお願いします。
よろしくお願いします。

投稿日時 - 2020-03-07 13:39:26

QNo.9720676

困ってます

質問者が選んだベストアンサー

大小両方同じ数値(たとえばaが5)を入れておいて、bが4ならaより小さいので小さいほうminに(maxはaのまま)、bが6ならaより小さくないので大きいほうmaxに(minはaのまま)、入れればa,bの大小が振り分けれられます。

投稿日時 - 2020-03-07 14:08:48

お礼

回答ありがとうございます。

投稿日時 - 2020-03-07 14:23:58

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)