![](/img/trans.png)
[英]Shortest code to check if all int array elements are equal to a specific number?
[英]How to check if all elements in an array are equal to a specific number using a for loop in C
我编写了这段代码以生成一个矩阵,其中所有元素都为1
for (fil = 0; fil <= 9; fil++)
for (col = 0; col <= 9; col++)
sala[fil][col] = 1;
我试图使用for循环检查所有元素是否等于1并打印一条消息,如果它们是
从您已有的循环开始(当然要复制到您需要的地方)。
然后,代替分配,添加一个检查。 如果sala[fil][col] != 1
则设置一个标志(布尔变量)并退出内部循环。 在外循环中检查该标志,如果已设置,则也要跳出外循环。 这些对标志的检查都可能是循环条件的一部分。
在外循环之后,检查标志。 如果已设置,则您知道至少一个元素不等于1
。 如果未设置该标志,则您知道所有元素都等于1
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.