微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用嵌套循环和 If/Else 语句的循环展开 10 x 10 展开

如何解决使用嵌套循环和 If/Else 语句的循环展开 10 x 10 展开

所以,我有两个循环,我想尝试在其上展开 10 x 10。我真的从来没有这样做过。我见过一些不涉及 if/else 语句或嵌套循环的简单示例。所以我有点不知如何为这些循环做到这一点。

所有变量都是整数。

一个循环是:

     for (j=0; j < WIDTH; ++j) {
         for (i = 0; i < HEIGHT; ++i) {
            n = Calculate(prv,i,j);
            if (prv[i][j] && (n == 3 || n == 2))
               nxt[i][j] = true;
            else if (!prv[i][j] && (n == 3)) 
               nxt[i][j] = true;
            else
               nxt[i][j] = false;
         }
      }

我相信秘密是做某种多重累加器,我只是不太确定那会是什么样子。

第二个循环:

    for (ii = i_left; ii < i_right; ++ii) {
         for (jj = j_left; jj < j_right; ++jj) {
            n += b[ii][jj];
         }
      }

同样,我相信这也会涉及某种多累加器方法

在这方面的任何帮助将不胜感激。另外,如果有任何其他方法可以优化循环,我也会很感激这些建议。

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。