c#数组练习:静态(规则与不规则)与动态数组的定义与输出
2017-10-25 16:38
260 查看
//分别使用静态初始化和动态初始化方式定义一个3*4的二维整形数组,
//并使用foreach语句遍历输出每个数组元素的值
一:静态数组
//定义与初始化
二:动态数组
//并使用foreach语句遍历输出每个数组元素的值
一:静态数组
//定义与初始化
//规则二维数组 int[,] arr = new int[3, 4] { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } };
//输出
//方法一:用for循环 for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) { Console.Write(Convert.ToString(arr[i, j]) + " "); } Console.WriteLine(); } // 方法二:用foreach遍历 // for(int i= 0; i< arr.Length; i++){ foreach (int j in arr) { Console.Write("{0} ",j); } // } Console.WriteLine();
//不规则二维数组 int[][] arr2 = new int[3][]; //表示含有三个一维数组的数组 arr2[0] = new int[5] { 1, 2, 3, 4, 5 }; arr2[1] = new int[2] { 0, 1 }; arr2[2] = new int[0] { }; //输出方法一:用for循环,这是错误的输出方法,会产生数组越界 // Console.WriteLine("输出方法一:"); // for (int i = 0; i < 2; i++) // { // for (int j = 0; j < 5; j++) // { // Console.Write(Convert.ToString(arr2[i][j] + " ")); // } // Console.WriteLine(); // } Console.WriteLine(); //输出方法二:用foreach方法输出 Console.WriteLine("输出方法二:"); for (int ii = 0; ii < arr2.Length; ++ii)// arr.Length是 3可以看出arr是包含三个一维数组的数组 { foreach (int j in arr2[ii]) { Console.Write(j + " "); } Console.WriteLine(); }
二:动态数组
//动态数组 ArrayList list = new ArrayList(); list.Add(1); list.Add(2); list.Add(3); list.Add(4); list.Add(5); list.Add(6); list.Add(7); list.Add(8); list.Add(9); foreach(int i in list) { Console.Write(i + " "); } Console.WriteLine();
相关文章推荐
- java关于ArrayList动态数组与静态数组Arrays-元素比较输出最大最小值的使用例子
- HW—指定字符替换Java(replace)---动态和静态定义字符串数组;
- 二维动态数组定义及二维静态数组与**P的区别
- 二维动态数组定义及二维静态数组与**P的区别
- 二维动态数组定义及二维静态数组与**P的区别
- 二维动态数组定义及二维静态数组与**P的区别
- C/C++面试之算法系列--二维动态数组定义及二维静态数组与**P的区别
- c++中二维静态数组与动态数组
- 定义字符指针数组分别指向5个字符串常量,从小到大输出字符串内容
- 定义一个一维数组,其元素个数从键盘中输入,元素的值为[100,200]的随机整数。 (1)输出数组的每个数 (2)对数组的数进行升序排序,输出排序后的数组元素 (3)从键盘上输入一个整数,查找该整数是
- [effectiv c++]条款37:绝不重新定义继承而来的缺省参数值(动态绑定,静态绑定,多态性)
- c语言:sizeof的使用,其不是函数,是一个操作符关键字,定义一个数组arr,输出arr和&arr的区别
- 第十四周项目1--定义数组,为数组赋初值、输入值、翻倍、输出等各种操作
- java数组,List,Set,Map动态和静态初始化
- Java编程:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 有关数组 & 动态数组,输出数组中最长字符以及最短字符,若最长最短不止一个,都输出
- 静态数组和动态数组的区别
- 强类型、弱类型、静态、动态语言定义(转载)
- 动态数组的定义
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)