编写程序 找出一个二维数组中的鞍点

编写程序 找出一个二维数组中的鞍点

#include 灶尺
#define N 4
#define M 5
void main()
{ int i,j,k,a[N][M],max,maxj,flag;
printf("please input matrix:\n");
for(i=0;i for(j=0;j for(i=0;i<码差N;i++)
{ max=a[i][0]; maxj=0;
for(j=0;j if(a[i][j]>max) { max=a[i][j]; maxj=j; }
flag=1;
for(k=0;k if(max>a[k][maxj]) { flag=0; continue; }
if(flag)
{printf("a[%d][%d]=%d\n",i,maxj,max); break;} }
if(!flag) printf("Tt is not exist!\n"); }
{ max=a[i][0]; maxj=0;
for(j=0;jif(a[i][j]>max) { max=a[i][j]; maxj=j; }
你这个找出了第一行最大的数,同时在第几列。
但假羡碰亏如第二行,三行有更大的数,会把max,maxj覆盖吵尘了啊,等于你是兄神找出了整个数组最大的数啊!
老大,你没有给分啊,呵呵,给个分,我帮你写一个吧
← 上一篇: 下一篇: →