10-20C#基礎---一維、二維數組&&冒泡排序

1、一維數組數組

一、定義:是某一種數據類型的數據的組合,數組用來分組基本類型或相同類型的對象。數組中的實體叫作數組的元素或成員。學習

二、 格式:int[ ] shuzu=new int[ 6];存放int類型數組的個數。例如:6;        spa

              int[ ] shuzu=new(初始化) int[ 6]{123456};賦值的原始方法就是在最後加大括號,把想要存放的數分別輸入,用逗號隔開。3d

注:數組都有索引,編號從0開始;對象

1)想要從裏面取出「3」這個數,具體操做以下:blog

int[ ] shuzu=new int[ 6]{123456排序

Int i=shuzu[2];索引

Console.Write(i);數學

2)賦值方法2:一個一個賦值。it

int[ ] shuzu=new int[ 6]

Shuzu[0]=1;

Shuzu[1]=2;

Shuzu[2]=3;

Console.Write(5);

注:若是初始化,只將其中三個賦值,其餘的不賦值,那麼輸入一個沒有賦值的索引,輸出的是0

練習題1:輸入分數,求平均分、最高分和最低分;

練習題2:輸入成績,按照大小依次排序;

練習題3:

2、等量代換

在上面的題中,咱們運用等量代換來解決會比較容易理解,舉個簡單例子:a=1,b=2想要將a和b賦的值交換一下,須要取一箇中間值c,將它們倒換一下才能實現。一樣的道理,在排序問題上,咱們能夠用這種方法,按照從大到小或從小到大依次排序。

a=1;

b=2;

中間值c=0;

c=a; a=b; b=c;就能交換a和b 的值了。

3、語句---foreach只是針對數值類型數組來進行操做的,便於對數組的計算管理;

格式爲:

foreach(int d in s)//注:d是包含在數組s中的一組數值,通常在大小排序或者輸出一組數值時使用。

{

Console.Write(d);

}

4、根據上節課學習的類型(String、DateTime)等,把所學的知識練習起來,就要在練習題中運用。

練習題1:

5、二維數組

一、定義:簡單的理解,這裏說的二維數組至關於數學當中的二維座標(即橫縱座標,X軸、Y軸);

二、 與一維數組的區別:一維數組就是一行數值。例::int[]ss=new int[5];

                                二維數組前面的數,表明有幾個後面數字長度的一位數組,即幾行一位數組,中括號內是長度,索引仍然是從0開始;

                              例: int[,] s = new int[3, 5]{{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}};
                                     表明3個長度爲5的一維數組(簡單理解:至關於3行5列),1個大括號至關於一維數組;

三、二維數組如何取值

格式:Console.Write(s[x,y]);//索引仍是從0開始,x表明這個二維數組中索引x,y表明索引x這一行中索引y,即s[x,y]表示位於索引[x,y]上的數值;
 四、如何賦值          
  格式:  int[,] s = new int[4, 3] { { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 } };
             s[0,0]=2;
             s[3,1]=1;
             s[2,2]=3;
             s[1,2]=2;
             Console.Write(s[2,2]);
             Console.ReadLine();      

                                   

相關文章
相關標籤/搜索