美文网首页
[C#]数组(二维数组,交错数组)

[C#]数组(二维数组,交错数组)

作者: 养鼠的猫 | 来源:发表于2019-08-23 10:05 被阅读0次

一、二维数组
定义举例:
'''
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];
'''

和一维数组不同,二维数组的输出的值是4,而且不能用这种遍历
'''
Console.Write (b.Length);
'''

将二维数组的行和列转换,并赋值给另一个二维数组:
'''
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
'''

相关文章

  • C#中的多维数组和交错数组

    C#中的交错数组和多维数组,在存取的数据中有着很大的区别。 拿二维数组举例: 交错数组的本质就是存了n个一维...

  • C#——数组

    关于数组,在C#中我们可以创建一维数组,多维数组以及交错数组。一维数组和多维数组都好理解,交错数组是个什么鬼?其实...

  • [C#]数组(二维数组,交错数组)

    一、二维数组定义举例:'''int[,] b = { { 1, 1 }, { 3, 4 } };''' '''in...

  • 31号c#总结

    31号 在c#的基础上学习数组,从五个方面学习数组,数组的概念,一维数组,多维数组,交错数组,Arry类的使用。数...

  • 交错数组

    1. 定义: 交错数组是元素为数组的数组。 交错数组元素的维度和大小可以不同。 交错数组有时称为“数组的数组”。以...

  • 数组

    Array: 多维数组: 多维数组又称为矩形数组 每行的列是相同的,和交错数组不一样 交错数组: 交错数组是数组的...

  • Day08

    二维数组 二维数组格式 二维数组初始化 二维数组的遍历 二维数组内存存储细节 二维数组与函数注意点: 主要是看函数...

  • java-数组

    定义数组 创建一维数组 二维数组 二维数组分配值 打印数组

  • 2017 10 31

    今天老师主要讲了c#中的数组、一维,多维,交错数组的使用,还有Array类的使用方法等。 数组:只包含单个序列的数...

  • 数组

    1、一维数组 1.1 创建一维数组 1.2 一维数组的使用 2、二维数组 2.1 创建二维数组 2.2 二维数组的...

网友评论

      本文标题:[C#]数组(二维数组,交错数组)

      本文链接:https://www.haomeiwen.com/subject/lhxzsctx.html