C#学习笔记之——数组
来源:互联网 发布:工业大数据与智能制造 编辑:程序博客网 时间:2024/04/29 07:15
一、二维数组
定义举例:
int[,] b = { { 1, 1 }, { 3, 4 } };
int[,] c = new int[3, 3]{ { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8 , 9 } };
int[,] d = new int[, ]{ { 1, 2, 3 }, { 4, 5, 6 } };若定义和赋值分开,可以这样做:
int[,] v;v = new int[2,3];和一维数组不同,二维数组的
Console.Write (b.Length);输出的值是4,而且不能用这种遍历
将二维数组的行和列转换,并赋值给另一个二维数组:
int[,] c = new int[2, 3]{ { 1, 2, 3 }, { 4, 5, 6 } };int[,] d = new int[3, 2];for (int i = 0; i < 3; i++) {for (int j = 0; j < 2; j++) {d [i, j] = c [j, i];}}for (int i = 0; i < 3; i++) {for (int j = 0; j < 2; j++) {Console.Write (" {0}", d [i, j]);}Console.WriteLine ();}求对角线元素之和
int[,] a = { { 10, 12, 13 }, { 14, 15, 16 }, { 17, 18, 19 } }; int sum = 0;for (int i = 0; i < 3; i++) {for (int j = 0; j < 3; j++) {if (i == j) {sum += a [i, i];}}}Console.WriteLine (sum);
二、交错数组
数组里面放数组的感觉定义:
int[] a = {1,2,3}, b = {4,5,6}, c = {7,8,9};int[][] numbers = new int[3][];int[][] number = new int[3][]{a,b,c};int[][] number1 = new int[4][]{a,b,c,new int[]{4,9}};输出:
int x = number [1] [1];Console.WriteLine (x);遍历输出:
for (int i = 0; i < number1.Length; i++) {for (int j = 0; j < number1 [i].Length; j++) {Console.Write (" {0}", number1 [i] [j]);}Console.WriteLine ();}//1 2 3//4 5 6//7 8 9//4 9
阅读全文
0 0
- C#学习笔记之——数组
- C#学习笔记之——模拟动态数组
- C#学习笔记之——动态数组(ArrayList)
- 学习笔记——C#数组
- C#学习笔记之三:数组
- c#之位数组学习笔记
- C#学习笔记之数组参数与参数数组
- C#学习笔记之——数据类型
- C#学习笔记之——重载
- C#学习笔记之——接口
- C#学习笔记之——集合
- C#学习笔记—数组的冒泡排序
- C#学习笔记—数组的选择排序
- C#学习笔记—数组的顺序查找
- C#学习笔记—二维数组的练习
- C#学习之数组
- C#学习之--数组
- 黑马程序员-C#编程基础之数组-学习笔记
- loadrunner遇到的问题
- java并发编程学习(八)锁的内存语义
- 针对linux tomcat服务器 配置https协议
- 1021. 个位数统计 (15) PAT乙级真题
- oracle 捕获select into异常
- C#学习笔记之——数组
- 传统微分的糊涂定义
- 深入理解PHP内存管理之谁动了我的内存
- OKhttp 302 死循环
- golang爬虫 -- 采集需要登录账号的网站
- snort
- linux安装mysql
- 背包问题(dp动态规划思路详解)
- 法拉第债务危机,新乐视风风火火,是一个贾跃亭的距离