#include<stdio.h>
int main()
{
int i,j,n,m,max=0,min=0,row=0,col=0,x=0,z=0;
scanf("%d%d",&n,&m);
int a[n][m];
for(i=0;i<n;i++)
for(j=0;j<m;j++)
scanf("%d",&a[i][j]);
max=a[0][0];
min=a[0][0];
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(max<a[i][j])
{
max=a[i][j],row=i,col=j;
}
else if(min>a[i][j])
{
min=a[i][j],x=i,z=j;
}
}
}
printf("max=%d row=%d col=%d",max,row,col);
printf("\n");
printf("min=%d row=%d col=%d",min,x,z);
}
输入一个n×m的整数矩阵(n<=10,m<=10),然后输出其中的最大值、最小值,并输出这两个值的下标。
输入格式:
输入矩阵的行数n和列数m(n<=10,m<=10),然后输入所有矩阵中的数据。
输出格式:
第一行输出n×m的数组中的最大值及其下标。每两项之间一个空格。 第二行输出n×m的数组中的最小值及其下标。每两项之间一个空格。 (如果有相同的最大的数,要求输出行列最小,行优先)
输入样例:
在这里给出一组输入。例如:
3 4
65 77 21 88
23 99 18 54
19 82 73 99
输出样例:
在这里给出相应的输出。例如:
max=99 row=1 col=1
min=18 row=1 col=2