C Tricks(十一)—— 排除一个二维数组的边界

原创 2016年05月31日 16:17:40

排除一个二维数组的边界,通常此时的二维数组表示的是图像矩阵,并对其进行分块处理的情形。

int mat[480][640]
for (int y = 2; y < 480 - 2; ++y){
    for (int x = 2; x < 640 - 2; ++x){
        mat[y-2]、 mat[y-1]、 mat[y]、 mat[y+1]、 mat[y+2]
        mat[][x-2] mat[][x-1] mat[][x] mat[][x+1] mat[][x+2]
                // 而不必担心访问越界的问题
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

二维数组外围之和

输入某个数组的行列值以及该数组的所有元素,然后求出数组的外围之和。(外围之和.C)   思路:外围之和 = 第一行和 + 最后一行和 +  中间每行的第一个元素 最后一个元素的和,这样就避免了重复...

指针与二维数组练习-计算矩阵边缘元素之和(C程序设计进阶 第5周)

编程题#1:计算矩阵边缘元素之和 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。) 注意: 总时间限制: 1000ms 内存限制: 65536k...

【C编程】对一个二维数组中的数据排序

/*对一个二维数组中的数据排序,方法如下: 将整个数组中值最小的元素所在行调整为数组第一行, 将除第一行外的行中最小元素所在行调整为第2行, 将除第1,2行外的行中最小值元素所在行调整为第3行,以此类...

Objective-C(十一、不可变数组NSArray,可变数组NSMutableArray)——iOS开发基础

不可变数组NSArray,不可变数组NSMutableArray的常用方法,基础知识介绍

一个二维数组的应用范例

  • 2012年12月18日 18:11
  • 2KB
  • 下载

JAVA基础再回首(十一)——数组高级(冒泡排序和选择排序)、Arrays类、基本类型包装类、Integer类

JAVA基础再回首(十一)——数组高级(冒泡排序和选择排序)、Arrays类、基本类型包装类、Integer类 写完了博客,我又到文章的开头和你们说点题外话。 昨天说了所谓情商高,就是懂得好...
  • m366917
  • m366917
  • 2016年08月11日 23:44
  • 1369

【C++】学习笔记十一——指针、数组和指针算术

指针、数组和指针算术 指针和数组基本等价的原因在于指针算术(pointer arithmetic)和C++内部处理数组的方式。 将整数变量加1后,其值将增加1;但将指针变量加1后,增加的量等于它指...
  • budf01
  • budf01
  • 2016年11月30日 09:47
  • 4233
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C Tricks(十一)—— 排除一个二维数组的边界
举报原因:
原因补充:

(最多只允许输入30个字)