先贴一段.c来观察实现结果
#define H 4 //宏定义- 行数
#define L 4 //宏定义- 列数
#include"stdio.h"
#include"arraryTwoDis.h"
//函数声明
int main(int argc, const char * argv[])
{
//定义2维数组
int arraryTwoDis[H][L]={
{4,3,2,1},
{5,4,5,6},
{6,3,2,7},
{7,8,9,8}};
_arraryTwoDisFlipUpDown(arraryTwoDis);//2维数组上下翻转
_arraryTwoDisFlipL(arraryTwoDis);//2维数组沿左对角线翻转
_arraryTwoDisFlipR(arraryTwoDis);//2维数组沿右对角线翻转
_arraryTwoDisRevolveL(arraryTwoDis);//2维数组向左旋转
_arraryTwoDisSequence(arraryTwoDis);//二维数组整体冒泡排序
_arraryTwoDisUp(arraryTwoDis);//2维数组正序遍历
_arraryTwoDisDowm(arraryTwoDis);//2维数组逆序遍历
printf("正序遍历:\n");
return 0;
}
.h文件定义
//
// arraryTwoDis.h
// 数组与指针练习
//
// Created by 1 on 16/1/13.
// Copyright © 2016年 bigL.com. All rights reserved.
//
#ifndef arraryTwoDis_h
#define arraryTwoDis_h
void _arraryTwoDisUp(int arrary[H][L]);//2维数组