![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言max函数的调用问题?
#include<stdio.h>#pragmawarning(disable:4996)intmain(){floatmax(floatx,floaty);floata...
#include<stdio.h>
#pragma warning(disable:4996)
int main()
{
float max(float x, float y);
float a[4], t, u, v;
int i;
for (i = 0; i <= 3; i++)
{
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", t);
printf("后两个数中最大的是%f", u);
printf("四个数中最大的是%f", v);
return 0;
}
float max(float x, float y);
{
return(x > y ? x : y);
}
为什么提示我未找到max函数的定义,我已经定义了啊 展开
#pragma warning(disable:4996)
int main()
{
float max(float x, float y);
float a[4], t, u, v;
int i;
for (i = 0; i <= 3; i++)
{
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", t);
printf("后两个数中最大的是%f", u);
printf("四个数中最大的是%f", v);
return 0;
}
float max(float x, float y);
{
return(x > y ? x : y);
}
为什么提示我未找到max函数的定义,我已经定义了啊 展开
2个回答
展开全部
#include<stdio.h>
int main()
{ float max(float x, float y);
float a[4], t, u, v;
int i;
for (i = 0; i <= 3; i++)
{ 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", t);
printf("后两个数中最大的是%f", u);
printf("四个数中最大的是%f", v);
return 0;
}
float max(float x, float y) //这一行多了";"
{ return(x > y ? x : y);
}
int main()
{ float max(float x, float y);
float a[4], t, u, v;
int i;
for (i = 0; i <= 3; i++)
{ 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", t);
printf("后两个数中最大的是%f", u);
printf("四个数中最大的是%f", v);
return 0;
}
float max(float x, float y) //这一行多了";"
{ return(x > y ? x : y);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询