#include<iostream>
int main(void){
int a, b;
cout << "整数値aを入力せよ:";
cin >> a;
cout <<"整数値bを入力せよ:";
cin >> b;
if (a > b)
cout << "小さい方の値は"<< b << "です。\n"
<< "大きい方の値は" << a <<"です。\n";
else
cout << "小さい方の値は" << a <<"です。\n"
<< "大きい方の値は" << b <<"です。\n";
return(0);
}
int max = a;
int min = a;
if(a > b)
min = b;
else
max = b;
cout << "小さい方の値は" << min << "です。\n";
cout << "大きい方の値は"<< max << "です。\n";
となるようです。
なぜこっちの方が、いいのか解釈が解りません。
C言語初心者なのでお手柔らかにお願いします。