c# 一維數組,二維數組,多維數組。


數組就是給一個變量定義多個字符,可以是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個變量

就像立體坐標

比較難,用的也少,理解什么意思就可以。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM