【问题标题】:Using modulo for formatting使用模数进行格式化
【发布时间】:2019-11-26 16:23:47
【问题描述】:

我尝试打印数组并每隔 n 个值留出空间,其中 n 等于 numCoefficient 的值,以便它在末尾像二维数组一样可视化。但是,它从不打印出代码的 if 部分。

printf("\nCoefficient Array: \n\n");
    for (i = 0; i < (numPopulation * numCoefficient); i++)
    {
        j = i % numCoefficient;
        if (j = 0)
        {
            printf("\n");
            printf("Population %i: ", i);
            printf("%i ", population[i]);

        }

        else {
            printf("%i ", population[i]);
        }
    }

注意,数组 population[] 是一维数组,其大小为 numPopulation * numCoeeficient,这两个值都是用户在实际代码中给出的。

【问题讨论】:

  • j=0 是一个作业。使用 ==

标签: c for-loop modulo


【解决方案1】:

哦,废话,我没有用 == 代替 =。非常感谢 Tyler 给了我答案!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-19
    • 2019-10-25
    • 1970-01-01
    • 2013-05-19
    • 2018-03-10
    相关资源
    最近更新 更多