數組就是給一個變量定義多個字符,能夠是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個變量
就像立體座標
比較難,用的也少,理解什麼意思就能夠。