拜托各位帮忙看一下这个程序错在哪?
#include <stdio.h>float max=0.0,min=0.0;
int a=0,b=0,c=0,d=0;
void main()
{
float f1(float array[4][4]);
float f2(float array[4][4]);
int i,j;
float array[4][4];
printf("输入4 × 4 阶矩阵\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%f",&array[i][j]);
max=f1(float array[4][4]);
min=f2(float array[4][4]);
printf("最大值为%f,下标为%d,%d,最小值为%f,下标为%d,%d\n",max,a+1,b+1,min,c+1,d+1);
}
float f1(float array[4][4])
{
int i,j;
max=array[0][0];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(array[i][j]>max)
{
max=array[i][j];
a=i;b=j;
}
}
return max;
}
float f2(float array[4][4])
{
int i,j;
min=array[0][0];
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(array[i][j]<min)
{
min=array[i][j];
c=i;d=j;
}
}
return min;
}