stdの機能を使ってもできるが、ここは愚直に書く。2度の大小判定をすればいい。
実行結果
数値を入力
a -> 7
b -> 2
c -> 8
結果
最大値 ->8
最小値 ->2
ソースコード
#include <iostream>
int max(int a, int b);
int min(int a, int b);
int main() {
int a, b, c;
std::cout << "数値を入力" << std::endl;
std::cout << "a -> ";
std::cin >> a;
std::cout << "b -> ";
std::cin >> b;
std::cout << "c -> ";
std::cin >> c;
int maximum = max(max(a, b), c); // 最大値を計算
int minimum = min(min(a, b), c); // 最小値を計算
std::cout << std::endl;
std::cout << "結果" << std::endl;
std::cout << "最大値 ->" << maximum << std::endl;
std::cout << "最小値 ->" << minimum << std::endl;
}
int max(int a, int b) {
if (a > b) {
return a;
}else{
return b;
}
}
int min(int a, int b) {
if (a < b) {
return a;
}
else {
return b;
}
}
コメント