c语言求鞍点!

鞍点在该行上最大在该列上最小#include<stdio.h>voidmain(){inti,j,a[4][5];intk,g,min,max;for(i=0;i<4;i... 鞍点在该行上最大在该列上最小
#include<stdio.h>
void main()
{
int i,j,a[4][5];
int k,g,min,max;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);

for(i=0;i<4;i++)
{max=a[i][0];
for(j=1;j<5;j++)
if(a[i][j]>max) {max=a[i][j];k=j;}
}

for(i=1;i<4;i++)
{min=a[0][k];
if(a[i][k]<min) min=a[i][k];}

if(max=min) printf("andian is %d",max);
else printf("no andian");

程序有点繁琐。。。请大家帮我看看哪错了。。。
展开
 我来答
百度网友0bf2197
2013-07-10 · TA获得超过943个赞
知道小有建树答主
回答量:596
采纳率:50%
帮助的人:102万
展开全部
#include "stdafx.h"
#include<stdio.h>
void main(){ 
 int i,j,a[4][5];
 int k,g,min,max;
 for(i=0;i<4;i++)
  for(j=0;j<5;j++)
   scanf("%d",&a[i][j]);

  for(i=0;i<4;i++){
   max=a[i][0];
   for(j=1;j<5;j++)
    if(a[i][j]>max) 
    {max=a[i][j];
     k=j;
    }
  }
  for(i=1;i<4;i++){
   min=a[0][k];
   if(a[i][k]<min) 
    min=a[i][k];
  }
  if(max==min) 
   printf("andian is %d",max);
  else 
   printf("no andian");
}

已经编译通过。你的错误是:

①if(max==min)其中为==并不是=;

②最后少一个大括号,否则程序不完整,无法结束。

追问
额。我运行了不对啊。第一行是什么意思??
追答

我测试了一下。你的程序存在逻辑错误。程序能编译。

#include "stdafx.h"是VC++6.0的编译头文件。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式