繁体   English   中英

如何使用C中的for循环检查数组中的所有元素是否等于特定数字

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM