我想知道如何编写一个函数来返回是否至少有三个值不等于0。我搜索过类似的问题,但找不到任何有效的解决方案。为了解释我的问题,这里有一个例子:
我有一个包含以下元素的数组:[1,0,2,0,4,0,0,3,0,0]
。我想检查是否至少有 3 个元素不等于 0。
如果至少有 3 个元素 != 0
,我的代码将返回 1
,如果元素少于 3 个,则返回 0
!=0
.
因此在我的示例中它应该返回 1
。
最佳答案
计算不等于0的元素数量。如果小于三个,则返回 false,否则返回 true。
为了获得计数,请使用 for 循环遍历数组的内容,然后使用 if 语句测试元素是否为零。
关于c - 如何检查数组中的非零值(元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10972006/