數組就是給一個變量定義多個字符,可以是string也可以是int。或者說是一組變量。
可以更加方便的操作大量數據。
數組的定義
1、數組里面的內容必須是同一類型
2、數據必須有長度限制
一維數組
*一、數據類型[] 變量名 = 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" };這兩種格式都對
a[0] a[1] a[2] a[3] a[4]
一維數組的賦值
變量名[索引] = 值;
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軸(三點成面);
數組的定義
1、數組里面的內容必須是同一類型
2、數據必須有長度限制
定義:string[,] 名字 = new string[2,3]; 中括號中加一個逗號就是二維數組,等號后面的中括號內,2代表含有兩個數組,3代表其中的每個數組里面有3個數值。
//有2個一維數組,每一個一維數組中有3個變量
接賦值 { {"","",""} ,{"","a",""} } // 其中的兩個大括號就是代表兩個一維數組,三組引號就是三個數
string[,] 名字 = new string[,]{ {"","",""} ,{"","a",""} }
三維數組:
定義:string[,,] 名字 = new string[2,3,4]; 中括號內加兩個逗號,
//有2個二維數組,每一個二維數組中有3個一維數組,每一個一維數組中有4個變量
就像立體坐標
比較難,用的也少,理解什么意思就可以。