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個變量

就像立體座標

比較難,用的也少,理解什麼意思就能夠。

相關文章
相關標籤/搜索