有一个3×4的矩阵,要求输出其鞍点(行列均最大的值)以及它的行号和列号。
int a[3][4] = {
{123, 94, -10, 218},
{3, 9, 10, -83},
{45, 16, 44, -99}
};
#include <stdio.h>
int main(int argc, const char *argv[])
{
int array[3][4]={0};
int i=0,j=0;
int max_row[3]={0};
int max_col[4]={0};
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&array[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(array[i][j]>max_row[i])
{
max_row[i]=array[i][j];
}
}
}
for(j=0;j<4;j++)
{
for(i=0;i<3;i++)
{
if(array[i][j]>max_col[j])
{
max_col[j]=array[i][j];
}
}
}
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(max_col[j]==max_row[i])
{
printf("%d %d %d\n",max_row[i],i,j);
}
}
}
return 0;
}