三种方法进行二维数组遍历输出---下标法、行指针、列指针
2012-12-24 20:28
453 查看
/* 二维数组遍历输出(3种方法) (1)下标方法 (2)列指针方法 (3)行指针方法 */ #include <iostream> using namespace std; void output_Subscript(int p[][4],int n); void output_Line(int p[][4],int n); void output_Column(int *p,int n); int main() { int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; cout<<"(1)下标法进行二维数组输出"<<endl; output_Subscript(a,3); cout<<"(2)行指针法进行二维数组输出"<<endl; output_Line(a,3); cout<<"(3)列指针法进行二维数组输出"<<endl; output_Column(a[0],12); // output_Column(&a[0][0],12); return 0; } void output_Subscript(int p[][4],int n) //用二维数组下标形式输出 { int i,j; for(i=0;i<n;i++) { for(j=0;j<4;j++) cout<<p[i][j]<<" "; cout<<endl; } } void output_Line(int p[][4],int n) //用行指针形式输出二维数组 { int i,j; for(i=0;i<n;i++) { for(j=0;j<4;j++) cout<<*(*(p+i)+j)<<" "; cout<<endl; } } void output_Column(int *p,int n) //用列指针形式输出二维数组 { int i; for(i=0;i<n;i++) { cout<<*(p+i)<<" "; if((i+1)%4==0) cout<<endl; } }
相关文章推荐
- 二维数组遍历输出(3种方法)(1)下标方法,(2)列指针方法,(3)行指针方法;
- 利用指针对二维数组进行遍历查找程序
- 利用指针和迭代器遍历二维数组的2种方法
- 指针遍历二维数组的三种方式
- php中遍历二维数组并以表格的形式输出的方法
- 用指向指针方法对N个字符串进行排序并输出
- 杨辉三角的输出。二维数组的遍历方法
- 用指向指针方法对N个字符串进行排序并输出
- 用指向指针方法对N个字符串进行排序并输出
- Map的三种遍历方法
- 初识Tree - 二叉树的三种经典遍历方法
- 二维数组遍历的几种实现方法
- JAVA中This指针的三种常用方法
- jQuery中each遍历的三种方法实例分析
- map的三种遍历方法
- 层次遍历二叉树-三种不同的方法
- map的三种遍历方法!
- 黑马程序员---OC 中数组遍历的三种方法
- 谈谈vector容器的三种遍历方法
- Jquery中each的三种遍历方法