编写重载函数max1可分别求取2个整数 3个整数 2个双精度数和3个双精度数的最大值

大学网课 已帮助 人

编写重载函数max1可分别求取2个整数、3个整数、2个双精度数和3个双精度数的最大值

编写重载函数max1可分别求取2个整数 3个整数 2个双精度数和3个双精度数的最大值

热搜:关于函数重载说法正确的是

回答

共1条回复

  • #include &ltiostream&gtusing namespace stdint Max1 ( int a, int b) { if (a &gt b) return a else return b}double Max1 ( double a, double b) { if (a &gt b) return a else return b}int Max1 ( int a, int b, int c) { if (a &gt= b &amp&amp a &gt= c) return a else if (b &gt= a &amp&amp b &gt= c) return b else return c }int main() { int a, b ,c double da, db cout&lt&lt“请输入三个整数:” cin&gt&gta&gt&gtb&gt&gtc cout&lt&lt“两个整数最大值为:”&lt&ltMax1(a, b)&lt&ltendl cout&lt&lt“三个整数最大值为:”&lt&ltMax1(a, b, c)&lt&ltendl cout&lt&lt“请输入两个浮点数:” cin&gt&gtda&gt&gtdb cout &lt&lt“两个浮点数最大值为:”&lt&lt Max1(da,db)&lt&ltendl return 0}