printf("%d\n",INT_MAX)
或:
cout<<INT_MAX<<endl
其值为:2147483647
int max(int a, int b)
{
if(a>b) return a
return b
}
不过该函数只能用于整型而不能用于其它类型。如果有其它类型,比如浮点型,则需要再重新修改。
float max(float a , float b)
{
if( a >b) return a
return b
}
其实这样代码量比较少的操作,可以定义为宏函数,即带参宏定义的形式。
#define max(a,b) ((a)>(b)?(a):(b))
这样既可以不受参数类型限制,又可以提高执行效率。
不过从你的代码来看,只需要定义int类型的max函数即可。
扩展资料:
max(x,y)=0.5*(x+y+|x-y|)在概率论中多有使用,可以将参数指定为数字、空白单元格、逻辑值或数字的文本表达式。如X、Y独立同分布,X~N(0,1),求期望E(max(x,y))。
参考资料来源:百度百科-max函数
#include <stdio.h>int Max(int a, int b) // 定义函数Maxvoid main() //无返回值主函数{int x, y, z//定义整型变量x,y,z printf("Please input two integers : ")//让用户输入两个整数,务必要用英文输入法输入“,” scanf("%d,%d",&x, &y) //将用户输入的整型数分别存放到x,y中 if(x==y) //判断x是否等于y,是则输出“这两个整数相等” {printf("The two integers are equal!")} else //否则,将x,y的值放入实参中并执行Max函数中的内容{z = Max(x, y) //实参printf("The biger number is %d\n", z) //向屏幕输出较大的数}}int Max(int a, int b) //形参{int c = 0 //定义整型变量cc = a>b?a:b//用三目运算符将a,b值中大的赋值给creturn c //返回c的值}//望采纳^_^