二维数组找最值3qqqq

从键盘输入m(2<=m<=6)行n(2<=n<=6)列整型数据,编程找出其中的最大值及其所在位置的行列下标值并输出。

输入格式:

在第一行输入数据的行数m和列数n的值,从第二行开始以二维数组的形式依次输入m行n列整型数据。

输出格式:

依次输出最大值及其所在位置的行列下标值,中间以逗号,分隔,最后换行。

输入样例:

3 4
1 2 3 4
8 9 7 6
5 6 7 0

输出样例:

9,1,1

代码如下:

#include <stdio.h>
int main ()
{
	int a[6][6];
	int m,n;
	int i,j;
	int max;
	int indexx=0,indexy=0;
	scanf("%d %d",&m,&n);
	for (i = 0;i<m;i++)
	{
		for (j = 0;j<n;j++)
		{
			scanf("%d",&a[i][j]);
			if(i == 0 && j==0)
			{
				max = a[i][j];
				indexx = 0;
				indexy = 0;
			}else
			{
				if (a[i][j] > max)
				{
					max = a[i][j];
					indexx = i;
					indexy = j;
				}
			}
		}
		
	}
	printf("%d,%d,%d\n",max,indexx,indexy);
	return 0;
}