c语言里有没有直接判断一个数组是否每个元素都=0的函数,还是要自己写?

 我来答
a313517379
推荐于2016-11-21 · 超过18用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:21万
展开全部
应该没有现成的吧,自己写一个也很简单。
int a[N]
int i,s=0;
for(i=0;i<N;i++)
if(a[i]==0)
s=s+1;
if(s=N)
printf("数组全为0");
更多追问追答
追问
说的对
请问、比如a={1 2 3}
if(a==0)这样的判断能判出结果吗?
天云小店
2015-12-23 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:787万
展开全部
没有,需要自己写
追问
请问、比如a={1 2 3}
if(a==0)这样的判断能判出结果吗?
追答
肯定不能啊,因为a是一个数组,数组名a代表的是首地址,而0是一个数,地址肯定不能等于0啊,所以if(a==0)得到的结果永远为假
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
838771836
2015-12-23 · TA获得超过631个赞
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:141万
展开全部
自己写吧。这又不费功夫,花这么久问早都写好了。除非你的数组大到漫无边际,需要考虑时空。
追问
说的对,我的数组是变量大小,我嫌麻烦就先没写
请问、比如a={1 2 3}
if(a==0)这样的判断能判出结果吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式