首页 > Windows开发 > 详细

《C#编程》课件 - C#基础

时间:2016-10-28 22:43:56      阅读:253      评论:0      收藏:0      [点我收藏+]

声明多维数组
? 创建一个多维数组
int[,] intMatrix;
float[,] floatMatrix;
string[,,] strCube;
xuepub.com
? 使用new关键字
? 必须指定每个维度的大小
int[,] intMatrix = new int[3, 4];
float[,] floatMatrix = new float[8, 2];
string[,,] stringCube = new string[5, 5, 5];

Jagged Array交错数组
? 交错数组有点像多维数组
? 但是每个维度有不同的大小
? 交错数组是数组的数组
? 每个数组有不同长度

 

如何创建交错数组
int[][] jagged = new int[3][];
jagged[0] = new int[3];
jagged[1] = new int[2];
jagged[2] = new int[5];

生成01的函数Gen01,通过该函数体会递归:

技术分享
static void Gen01(int index, int[] vector)
{
    if (index == -1)
        Print(vector);
    else
    for (int i=0; i<=1; i++)
    {
    vector[index] = i;
    Gen01(index-1, vector);
    }    
}
Gen01

 

《C#编程》课件 - C#基础

原文:http://www.cnblogs.com/ph829/p/6009504.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!