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语言】计算二维数组的边界元素之和

题目:计算二维数组的边界元素之和 思路: 1.利用对称性原理,减少一半的遍历量 2.如果不是第一行或最后一行,则只取第一个元素及其坐标对称的元素#include "stdafx.h" #incl...
  • kerecs
  • kerecs
  • 2016年05月26日 16:52
  • 563

C语言中如何定义动态二维数组并输出

可以按照下面步骤进行定义二维数组并输出: 1 定义二维指针。 2 确定数组维数,即行数和列数。 3 申请行数个一维指针大小空间,并赋值给二维指针。 4 对于每个一维指,申请列数...
  • wbb1997
  • wbb1997
  • 2017年04月30日 17:31
  • 1467

如何让C语言函数返回一个二维数组

为了让C语言函数返回一个二维数组,有些人这样定义函数:int **foo(int rows, int columns)然后在函数中费劲心机拼出来一个这样的malloc语句:int (*result)[...
  • imred
  • imred
  • 2016年09月14日 13:55
  • 3885

C读取和写入一个二维数组

#include #include int main () { //定义数组 int a[3][2]={1,2,3,4,5,6}; //定义文件指针,打开文件 FILE *fp = f...
  • u014404513
  • u014404513
  • 2015年12月22日 22:43
  • 294

c语言,c++函数返回一个数组,二维数组

与其他高级语言相比,c语言,c++ 最大的不方便之处就是 函数只能返回一个数值。若要返回一个数组,必须用到指针以及动态分配内存。 这是一个坎,就如学吉他时的大横按一样,不少人在这个坎上望而却步。 我前...
  • robert_chen1988
  • robert_chen1988
  • 2016年12月10日 00:34
  • 6031

神经网络Tips 和Tricks

神经网络Tips 和Tricks
  • heyongluoyao8
  • heyongluoyao8
  • 2015年10月31日 22:32
  • 9841

117.求出二维数组周边元素的平均值

程序定义了N*N的二维数组,并在主函数赋值,函数fun的功能是:求出数组周边元素的平均值并作为函数值返回给主函数的s。 #define _CRT_SECURE_NO_WARNINGS #i...
  • u012814404
  • u012814404
  • 2015年06月29日 15:14
  • 1505

关于二维数组求鞍点的C程序(多鞍点?!)

鞍点(注意:这里是二维数组中的)的定义:在行中最大,并且在列中最小的数。 很容易理解,如下面2个例子 1    3    5                 4    5    7 2    4...
  • u011562187
  • u011562187
  • 2013年08月08日 13:20
  • 1645

如何用一层for循环打印出一个二维数组

常规通过两层for循环可以比较轻松打印二维数组。 代码如下: #include #define ROWS 3 #define COLS 3 int main() { int a[ROWS][COL...
  • persever
  • persever
  • 2015年05月14日 09:43
  • 3111

【C语言】找出一个二维数组的“鞍点”【原创技术】

题目: 找出一个二维数组的“鞍点”,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。 源代码: #include"stdio.h" #defineN...
  • kc15963
  • kc15963
  • 2012年04月08日 13:09
  • 1932
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C Tricks(十一)—— 排除一个二维数组的边界
举报原因:
原因补充:

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