题目:输入一个3x4的矩阵,输出一个矩阵的最大值及其行数、列数。
第一种方案:
#include<stdio.h>
void main()
{
int a[3][4],i,j,l,k,max;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
}
}
max=a[0][0];
l=0;
k=0;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(max<a[i][j])
{
max=a[i][j];
l=i;
k=j;
}
}
}
printf("%d,行数%d,列数%d",max,l,k);
}
第二种方案:
#include<stdio.h>
void main()
{
int a[3][4],i,j,l,k;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
if(i==0&&j==0)
{
l=i;
k=j;
}
else if(a[l][k]<a[i][j])
{
l=i;
k=j;
}
}
}
printf("%d,行数%d,列数%d",a[l][k],l,k);
}