求最大值和最小值及行号列号一楼做的很好
至于“为什么要这样定义”这个问题,不能说是为什么,是一种习惯,是发明人最初定下来的。就像为什么我们汉语中的成语一样,它就是那几个字,表达的就是那个意思。约定俗成
#include
void main()
{
int a[3][4], i, j, m, n, max, min;
printf("input the array:\n");
for(i=0; i<3; i++)
for(j=0; j<4; j++)
scanf("%d", &a[i][j]);
printf("\n");
max = min = a[0][0];
for(i=0; i<3; i++)
for(j=0; j<4; j++)
{
if(a[i][j] > max)
{
max = a[i][j]; m = i; n = j;
}
if(a[i][j] < min)
{
min = a[i][j]; m = i; n = j;
}
}
printf("max = %d, min = %d, [][] = [%d][%d]\n", max, min, m, n);
}