int main()
{ float max(float x, float y)
float a[4], t, u, v
int i
for (i = 0i <= 3i++)
{ printf("请输入第%d个数字:", i + 1)
scanf("%f", &a[i])
}
t = max(a[0],a[1] )
u = max(a[2], a[3])
v = max(t, u)
printf("后两个数中最大的是%f", u)
printf("四个数中最大的是%f", v)
return 0
}
float max(float x, float y) //这一行多了""
{ return(x >y ? x : y)
}
1、max函数不是一个C语言里提供给的函数,而是程序员自己定义的。一般来说,max函数是用来求一组数据中的最大值。
2、例如:
int max(int a,int b){
if (a>b)
return a
else
return b
}
// 或者用更简单的:
int max(int a,int b)
{
return a>b?a:b
}
//或者使用宏定义:
#define MAX(a,b) (a>b)?(a):(b)
main()
{
int x,y,z,max
printf("input two numbers:\n")
scanf("%d%d",&x,&y)
z=MAX(x,y)
printf("maxnum=%d",z)
getch()
}
#include <stdio.h>
void max(int a,int b,int c)
int main(void)
{
int i,j,k
printf(" 请输入3个整数(数与数之间用空格隔开):")
scanf("%d %d %d",&i,&j,&k)
max(i,j,k)
return 0
}
void max(int a,int b,int c)
{
int temp
if(a<b)
{
temp=b
b=a
a=temp
}
if(a<c)
{
temp=c
c=a
a=temp
}
if(b<c)
{
temp=c
c=b
b=temp
}
printf(" 输入的3个整数中最大值为:%d\n",a)
}