1. 程式人生 > >c#數組

c#數組

c# 二維 一維數組 取值 長度 2個 bbb 索引 維數

一維數組:
***一、數據類型[] 變量名 = 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#數組