C++相談室 part124 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0341デフォルトの名無しさん (ワッチョイ 2f94-Huko)
2016/05/02(月) 01:15:48.64ID:lijKCiQb0min()の戻り値が「マイナス」max......という風になっているのですがこれはどういった意味があるのでしょうか
n1 = 2,n2 = 3,n3 = 4で、max()の戻り値は4、minの戻り値は2となっています。大小逆の数を返すのですが
マイナスに具体的にどういった役割があるのか、何と検索すればいいのか教えていただきたいです
#include "minmax.h"
// 最大値を返す
int MinMax::max(int n1, int n2, int n3) {
if (n1 > n2 && n1 > n3) {
return n1;
}
else if (n2 > n3 && n2 > n1){
return n2;
}
else if (n1 > n3 && n1 > n2){
return n1;
}
return n3;
}
// 最小値を返す
int MinMax::min(int n1, int n2, int n3) {
return -max(-n1, -n2, -n3);
}
初めて見るのでうまく説明できませんが、必要な情報は随時追加しますのでエスパーできる人
教えてください
■ このスレッドは過去ログ倉庫に格納されています