二维矩阵在C#中,可以使用二维数组或者嵌套的List来表示二维矩阵。以下是使用二维数组和List的示例代码。
使用二维数组:
int rows = 4; // 行数 int cols = 5; // 列数 int[,] matrix = new int[rows, cols]; // 创建二维矩阵 // 初始化矩阵 for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { matrix[i, j] = i * j; // 例如,使用行和列的乘积作为元素值 } } // 访问矩阵元素 int value = matrix[2, 3]; // 访问第3行第4列的元素
使用嵌套的List:
var matrix = new List<List<int>>(); // 初始化矩阵 for (int i = 0; i < 4; i++) // 行 { matrix.Add(new List<int>()); for (int j = 0; j < 5; j++) // 列 { matrix[i].Add(i * j); // 例如,使用行和列的乘积作为元素值 } } // 访问矩阵元素 int value = matrix[2][3]; // 访问第3行第4列的元素
选择哪种方式取决于具体需求和个人喜好。二维数组通常在性能上略有优势,而嵌套的List提供了更高的灵活性,例如可以让每行有不同的长度。
标签:matrix,c#,List,矩阵,++,int,二维 From: https://www.cnblogs.com/Dongmy/p/18168122