C语言输出结果出现了问题,总显示0
#include<stdio.h>int main()
{
float a[3][4],t;
int i,j;
float max3(float x, float y,float z);
printf("please enter some numbers:");
for(i=0;i<=2;i++)
for(j=0;j<=3;j++)
{
scanf("%f",&a[i][j]);
t=max3(a[i][j],a[i+1][j],a[i][j+1]);
}
printf("Max number=%f\n",t);
return 0;
}
float max3(float x ,float y,float z)
{ float max2(float y,float z);
float t,float m;
m=max2(y,z);
t=(t>m) ? t:m;
return t;
}
float max2(float y,float z)
{ float m;
m=(y>z) ? y:z;
return m;
}
输出结果总是0 为什么啊