Write and test the following min() function that uses a min(int,int) function to find and return the smallest of four given integers:
int min(int,int,int,int);
Examples:
Input: 1 3 5 7 Ouput: 1
代码:
#include <iostream> usingnamespace std; int min (int, int); int min (int, int, int, int); int main() ...{ int a, b[5], i =0, minNum; while ( cin >> a) //遇文件结束符EOF结束 ...{ b[i] = a; i++; } if ...{ ( i ==2 ) minNum = min( b[0], b[1]); //两个数求最小值 cout << minNum << endl; } elseif ( i ==4 ) //四个数求最小值 ...{ minNum = min( b[0], b[1], b[2], b[3]); cout << minNum << endl; } else cout <<"请输入2个数或4个数,并以文件结束符结束输入"<<endl return0; } int min( int a, int b ) ...{ int minNum = a; if ( b < minNum ) minNum = b; return minNum; } int min( int a, int b, int c, int d) ...{ int minNum; a = min ( a, b ); c = min ( c, d ); minNum = min ( a, c); return minNum; }