我编写此代码是为了生成一个所有元素均为 1 的矩阵
for (fil = 0; fil <= 9; fil++)
for (col = 0; col <= 9; col++)
sala[fil][col] = 1;
我试图使用 for 循环检查所有元素是否等于 1,如果等于则打印一条消息
最佳答案
从已有的循环开始(当然复制到您需要的位置)。
然后添加一个检查,而不是分配。如果 sala[fil][col] != 1 则设置一个标志( bool 变量)并跳出内部循环。在外循环中检查该标志,如果设置,则也跳出外循环。对标志的这两项检查都可能是循环条件的一部分。
在外循环检查标志之后。如果它被设置,那么您就知道至少有一个元素不等于1
。如果未设置该标志,那么您就知道所有元素都等于1
。
关于c - 如何使用 C 中的 for 循环检查数组中的所有元素是否等于特定数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53232194/