C言語 関数の問題
C言語(関数の問題)で読み込んだ4つの整数の最大値を求めプログラムで
整数を2つペア比較し、関数の入れ子を用いて最大値を見つけて、表示する。
というプログラムを作成したいのですが
#include<stdio.h>
int maxof(int a, int b)
{
if(a > b) return (a);
else return (b);
}
int max4(int a, int b, int c, int d)
{
max(max(a, b), max(c, d));
}
int main(void)
{
int num1,num2, num3, num4;
------ 整数の読み込み
printf("最大値は%dです。", max4(num1, num2, num3, num4));
return(0);
}
と記述すると、上手くいったのですが
これを max関数だけを用いて作成できますでしょうか?
整数の比較は全てmax関数で行いたいです。
お礼
有難う御座います。 もしよければ、 考え方等、 教えて頂けたら幸いです。