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

标签 c for-loop matrix

我编写此代码是为了生成一个所有元素均为 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/

相关文章:

c - exec()函数如何维护内存空间?

php - 我无法从 mysql 数据库中获取多行到数组中?

java - For 循环产生部分正确的结果

c# - 填充没有 double 的矩阵

qt - 如何将 QPixmap 转换为矩阵

c - 使用 stdio 加载数据时处理不同的架构

c++ - 动态使用变量参数函数

c - 请求用户输入二维数组并将数据存储在 C 数组中

c - 没有返回值的循环不变式,可能吗?以及程序的正确性

r - 制作特定结构的矩阵