1、一維數組數組
一、定義:是某一種數據類型的數據的組合,數組用來分組基本類型或相同類型的對象。數組中的實體叫作數組的元素或成員。學習
二、 格式:int[ ] shuzu=new int[ 6];存放int類型數組的個數。例如:6; spa
int[ ] shuzu=new(初始化) int[ 6]{1,2,3,4,5,6};賦值的原始方法就是在最後加大括號,把想要存放的數分別輸入,用逗號隔開。3d
注:數組都有索引,編號從0開始;對象
1)想要從裏面取出「3」這個數,具體操做以下:blog
int[ ] shuzu=new int[ 6]{1,2,3,4,5,6}排序
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();