vc6.0编写的一个小程序的问题

题目是找出一个二维数组的鞍点,即该位置上的元素在该行上最大、在该列上最小,也可能没有鞍点。这个是我编的,但是书上的下面两个if分别是if(flag)和if(!flag)我... 题目是找出一个二维数组的鞍点,即该位置上的元素在该行上最大、在该列上最小,也可能没有鞍点。

这个是我编的,但是书上的下面两个if分别是if(flag)和if(!flag)我就搞不懂了,如果flag=0的话if(flag)不就是if(flag=0)吗?就错了,请明白人指点。
我写错了是if(flag==1)、if(flag==0)。我只是想问if(flag)、if(!flag)能和if(flag==1)、if(flag==0)划等号?
展开
 我来答
kaixingui2012
2014-09-10 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6170万
展开全部
比较请用==两个等号!!
if(flag=0) =》 if(flag==0)

if(flag=1) =》 if(flag=1)

在C中,一个等号表示赋值!
追问
我写错了,我只是想问的是if(flag)、if(!flag)能和if(flag==1)、if(flag==0)划等号?
追答
if ( flag )   等同于 if ( flag != 0 )          if(flag==1)是 if(flag)的一种情况,flag=1,if(flag)为真,flag=2时,if(flag)一样是真,所以,if ( flag )  和if(flag==1)不能划等号

if ( !flag ) 等同于 if ( flag==0 ) 二者可以划等号
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式