
c语言里有没有直接判断一个数组是否每个元素都=0的函数,还是要自己写?
3个回答
展开全部
应该没有现成的吧,自己写一个也很简单。
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");
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)这样的判断能判出结果吗?
展开全部
没有,需要自己写
追问
请问、比如a={1 2 3}
if(a==0)这样的判断能判出结果吗?
追答
肯定不能啊,因为a是一个数组,数组名a代表的是首地址,而0是一个数,地址肯定不能等于0啊,所以if(a==0)得到的结果永远为假
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己写吧。这又不费功夫,花这么久问早都写好了。除非你的数组大到漫无边际,需要考虑时空。
追问
说的对,我的数组是变量大小,我嫌麻烦就先没写
请问、比如a={1 2 3}
if(a==0)这样的判断能判出结果吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询