c#數組
一維數組:
***一、數據類型[] 變量名 = new 數據類型[長度]; 規定長度逐個賦值 賦值的長度只能等於規定的長度
變量名[索引] = 值;
***二、string[] sss = new string[] { "aaa", "bbb", "ccc", "ddd", "eee","fff" };不規定長度想賦多少個值都可以 也可賦值加入數組
三、string[] sss = new string[5] { "aaa", "bbb", "ccc", "ddd", "eee" };
一維數組的賦值
變量名[索引] = 值;
一維數組的取值
變量 = 變量名[索引];
string[] arr = new string[5]; 定義一個數組
for(int i=0;i<arr.Length;i++){
Console.WriteLine("請輸入第"+(i+1)+“內容:”); 用戶輸入內容
arr[i] = Console.ReadLine(); 將用戶輸入的內容賦值給數組
}
將用戶輸入的內容依次打印出來
for(int j =0;j<arr.Length;j++){
Console.WriteLine(arr[i]);
}
例句
1
string[] sss = nwe string[]{"升官"“玉貴人”“發財”}
Random r =new Random(); 定義一個隨機數
int a = r.Next(0,sss.Length); 隨機數從0開始到數組長返回給 a
Console.WriteLine(sss[a]);
2 制作一個抽獎的程序
for(int i =0;i<10;i++){
Console.clear(); 先清除後打印內容最後可以保留最後一個內容讓子 System.Theading.Thread.Sleep(500) 不會保留最後不一個內容
Console.WriteLine(i);
System.Theading.Thread.Sleep(500); 輸出後停一下延遲500毫秒顯示下一個
}
Console.WriteLine("想讓誰中獎寫誰") Console.clear(); 要加在 System.Theading.Thread.Sleep(500)後面
冒泡排序:
int[] z =new int[]{2,3,1,5,4};
for(int i = 0;i<i.Lengt-1;i++){
for(int j = i+1;j<i.Length;j++){
if(z[i]>z[j]){
int f=a[i];
a[i]=a[j];
a[j]=f
}
}
}
for(int i=0;i<a.Length;i++){
Console.WriteLine(a[i]);
}
二 二維數組 多維數組
二維數組:
定義:string[,] 名字 = new string[2,3];
//有2個一維數組,每一個一維數組的長度是3
接賦值 { {"","",""} ,{"","a",""} }
名字[1,1] 取出a
遍歷二維數組
string[,] s2 = new string[2,3]{{"aaa","bbb","ccc"},{"ddd","eee","fff"}}
for (int i =0;i<2;i++){ 循環一遍一維數組
for(int j =0;j<3;j++){ 循環一遍數組內的變量
Console.WriteLine(s2[i,j]);
}
}
三維數組:
定義:string[,,] 名字 = new string[2,3,4];
//有2個二維數組,每一個二維數組中有3個一維數組,每一個一維數組中有4個變量
c#數組