两种遍历二维数组的方法
来源:互联网 发布:mac os x 10.3虚拟机 编辑:程序博客网 时间:2024/05/02 02:10
两种遍历二维数组的方法
方法一:典型的传统方法,用二重循环,外层循环控制行,内层循环控制列
i行j列的数组第ii行第jj列可以表示为arr[ii,jj]
程序示例:
using System;
using System.Collections.Generic;
using System.Text;
namespace ArrayDemo
{
//两种遍历二维数组的方法
class Program
{
static void Main(string[] args)
{
int[,] arr = new int[3, 4] {{62,35,62,23},{32,25,34,69},{15,24,26,83}};
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
{
Console.Write("{0,6}",arr[i,j]);
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}
运行结果如下:
方法二:用一重循环,有i行j列的二维数组的第ii个元素可以表示为arr[ii/j,ii%j]
示例程序如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace ArrayDemo
{
//两种遍历二维数组的方法
class Program
{
static void Main(string[] args)
{
int[,] arr = new int[3, 4] {{62,35,62,23},{32,25,34,69},{15,24,26,83}};
for(int i=0;i<arr.Length;i++)
{
Console.Write("{0,6}",arr[i/4,i%4]);
if ((i + 1) % 4 == 0)
{
Console.WriteLine();
}
}
Console.ReadLine();
}
}
}
运行结果如下:
方法二把二维数组当一维数组处理,只需一重循环即可,如二维数组用冒泡排序就用这个方法处理
- 两种遍历二维数组的方法
- 动态分配二维数组的两种方法
- PHP二维索引数组的两种遍历方式
- 动态申请二维数组的方式和遍历二维数组的两种方式
- javascript遍历数组的两种方法
- javascript遍历数组的两种方法
- python遍历数组的两种方法
- 遍历数组的两种方法
- python遍历数组的两种方法
- foreach遍历数组的两种方法
- 十二种遍历二维数组的方法(包含指…
- php中遍历二维数组的几种方法详解
- 二维数组遍历的几种实现方法
- foreach遍历二维数组的方法
- C语言动态申请二维数组的两种方法
- C++ 二维数组 两种基本的传参数方法
- C++创建动态二维数组的两种方法
- 动态创建二维数组的两种方法
- 软件工程师笔试题(C/C++)
- C语言中位域表示
- include" " 和区别
- C++内存分配秘籍—new,malloc,GlobalAlloc详解
- globalalloc和malloc的区别
- 两种遍历二维数组的方法
- 内联函数的作用
- 字符集编码详解
- Luncene之三 使用Quartz 定时更新索引
- 大端模式和小端模式
- Oracle小技巧
- printf输出格式 收藏
- 购物车的实现方案
- printf输出格式 收藏1