有两种办法,建议用第一种比较简洁一些
int min (int a,int b)
{
return (a<b)?a:b;
}
或者直接用if判断
int min (int aint b)
if(a>b)return b;
else return a;
if(a<b) return a
else return b
这个问题如果仅仅比较整数,对应的函数是
int min(int aint b){
return ((a<b)?a:b) ;
但这个只能比较整数,不能比较浮点数,所以如果需要处理浮点数,则还需要有对应版本的,比如
double Dmin(double a double b){
可以直接使用宏定义,方法如下
#define MAX(a b) (((a) > (b)) ? (a) : (b))#define MIN(a b) (((a) < (b)) ? (a) : (b))
网上很多
以下程序参考一下
float ab;if(a>b) return b;else return a;
float min(float a float b){ return (a < b ? a : b);}这里用了一个三目运算符,这种方式能明显减少代码量