C语言中如何求int max在哪里输入数字

Python023

C语言中如何求int max在哪里输入数字,第1张

在DEV-C++中,可以使用如下的输出语句得到:

printf("%d\n",INT_MAX)

或:

cout<<INT_MAX<<endl

其值为:2147483647

max函数用于求最大值,可以定义如下函数:

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的值}//望采纳^_^