麻烦大家看一下,求二维数组的最大值怎么错了?
#include <stdio.h>#define ARR_SIZE1 5
#define ARR_SIZE2 5
int select(int num[][],int n,int m)
{
int a,b,i,j;
int max;
for (i=0;i<n;i++)
{
for (j=0;j<m;j++)
{
if (num[i][j]>max)
{
max=num[i][j];
a=i,b=j;
}
}
}
return max;
}
void main()
{
int num[ARR_SIZE1][ARR_SIZE2];
int n,m,i,j,max;
printf("please input total number:");
scanf("%d",&n,&m);
printf("please input array:\n");
max=num[0][0];
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
scanf("%d",&num[i][j]);
}
}
select(num,n,m);
printf("%d %d%d",max,i,j);
getch();
}