c# 一维数组,二维数组,多维数组。

数组就是给一个变量定义多个字符,能够是string也能够是int。或者说是一组变量数组

能够更加方便的操做大量数据。spa

数组的定义
一、数组里面的内容必须是同一类型
二、数据必须有长度限制code

一维数组blog

*1、数据类型[] 变量名 = new 数据类型[长度];
数组定义:
排序

 string []  a=  new  string[ 这里写数组包含几个数,也能够不写]{ 若是前面中括号中没写个数,这里必须用大括号吧数列出来  };索引

string[] a = new string[] { "aaa", "bbb", "ccc", "ddd", "eee","fff" };数学

string[] a = new string[5] { "aaa", "bbb", "ccc", "ddd", "eee" };这两种格式都对string

                                        a[0]    a[1]    a[2]   a[3]    a[4]it

一维数组的赋值
变量名[索引] = 值;class

a[ 索引从0开始数 ]="aaaaa";

一维数组的取值
变量 = 变量名[索引];

string b=a[索引];

冒泡排序     很重要的一个

冒泡排序就是让一个数组中,从大到小或从小到大,使数组中的数不断互相交换位置来排序的方法。

通常都须要一个空的变量来进行过分。下面这是一个数组a,让数组里的数字按照由大到小排序。

 int[] a = new int[] { 3, 5, 2, 1, 4 };

            for (int i = 0; i < a.Length - 1; i++)
            {
                for (int j = i + 1; j < a.Length; j++)
                {
                    if (a[i] > a[j])
                    {
                        int f = a[i];//这里三行就是冒泡排序的方法 a[i] = a[j]; a[j] = f;
                    }
                }
            }

            for (int i = 0; i < a.Length; i++)
            {
                Console.WriteLine(a[i]);
            }

System.Threading.Thread.sleep(毫秒);    1000毫秒=1秒,    能够延时循环中输出的时间间隔。

Console.Clear();   清空     能够在循环中 清除上一次循环的内容。(抽奖用)

 

二维数组: 二维和三维数组能够理解为数学坐标轴,一维数组就是x轴(只是一些点),二维就是x,y轴(多点成线),三维数组就是x,y,z轴(三点成面);

数组的定义
一、数组里面的内容必须是同一类型
二、数据必须有长度限制
定义:string[,] 名字 = new string[2,3];  中括号中加一个逗号就是二维数组,等号后面的中括号内,2表明含有两个数组,3表明其中的每一个数组里面有3个数值。

                                                         //有2个一维数组,每个一维数组中有3个变量

接赋值 { {"","",""} ,{"","a",""} }  //   其中的两个大括号就是表明两个一维数组,三组引号就是三个数

            string[,] 名字 = new string[,]{ {"","",""} ,{"","a",""} } 

 

三维数组:
定义:string[,,] 名字 = new string[2,3,4]; 中括号内加两个逗号
//有2个二维数组,每个二维数组中有3个一维数组,每个一维数组中有4个变量

就像立体坐标

比较难,用的也少,理解什么意思就能够。

相关文章
相关标签/搜索