当前位置:  开发笔记 > 编程语言 > 正文

在C++中逐块迭代2D数组

如何解决《在C++中逐块迭代2D数组》经验,为你挑选了0个好方法。

我正在为C++中的图像缩小程序做家庭作业.我的图片由2D像素阵列表示; 每个像素都是一个成员为"红色","绿色"和"蓝色"的对象.为了解决这个问题,我试图一次访问一个块,然后调用一个函数找到每个块的平均RGB值,并将一个新像素添加到一个较小的图像数组中.每个块的大小(或比例因子)由用户输入.

举个例子,想象一下像myArray [10] [10]这样的100项2D数组.如果用户输入缩小系数3,我需要打破3×3的迷你2D数组.我不必考虑溢出,所以在这个例子中我可以忽略最后一行和最后一列.

2D阵列

我编写了大部分程序,包括查找平均颜色的功能.我对如何遍历2D数组感到困惑.我知道如何顺序循环一个2D数组(一次一行),但我不知道如何在数组中得到小方块.

任何帮助将不胜感激!

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有