亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#數組之一維數組

2023-05-02 19:48:25
字體:
來源:轉載
供稿:網友

數組是一種常用的數據類型,且屬于引用類型。它是由一組相同數據類型的元素構成的。在C#語言的類型系統中,數組由抽象類System.Array派生而來的。在內存中,數組占用一塊連續的內存,元素按順序連續存放在一起,數組中每一個單獨的元素并沒有自己的名字,但是可以通過其位置(索引)來進行訪問或修改。

在C#中,數組元素的索引是從0開始的,即對于有N個元素的數組,其索引范圍是從0~N-1。

在這里重點討論一下一位數組的使用方法。

1.一維數組的聲明

數組聲明時,主要聲明數組的名稱和所包含的元素類型,一般格式如下:

數組類型[] 數組名;

數組類型,可以使C#中任意有效的數據類型,包括類;數組名可以是C#中任意有效的標識符。下面是數組聲明的幾個例子:

int[ ] num;
float [ ] fNum;
string[ ] sWords;
Studnet[ ] stu; //Student是已定義好的類類型

注意:

數據類型[ ] 是數組類型,變量名放在[ ]后面,這與C和C++是不同的;

聲明數組時,不能指定長度。

2.一維數組的創建

創建數組就是給數組對象分配內存。因為數組本身也是類,所以跟類一樣,聲明數組時,并沒有真正創建數組,使用前,要用new操作符來創建數組對象。創建方法有以下幾種方法:

(1)先聲明,后創建

形式為:

數據類型[ ] 數組名;
數組名 = new 數據類型[元素個數];

下面舉幾個例子:

int [] num; num = new int[10]; //聲明并創建了一個具有10個整型元素的數組num。
string[ ] str; str = new string[3]; //聲明并創建了一個具有3個字符串數據類型的數組str.
double [] dnum; dnum = new double[5]; //聲明并創建了一個具有5個double型數據元素的數組dnum.

(2)聲明的同時創建數組

數據類型[ ] 數組名 = new 數據類型[元素個數];

下面是幾個例子:

int[] num = new int[10];
double[] t = new double[4];
short[] st = new short[17];

3.一維數組的初始化

數組在定義的同時給定元素的值,即為數組的初始化,初始化方法有以下幾種:

(1)數據類型[ ] 數組名 = new 數據類型[元素個數]{初始值列表}; 如以下例子:

int [] num = new int[4]{12,34,56,78};
string[ ] str = new string[3]{"you","and","me"};
float[ ] f = new float[5]{1.345f,12,13.5f,109.345f,12.1f};

(2)省略數組的大小,即:數據類型[ ] 數組名 = new 數據類型[ ]{初始值列表}; 如以下的例子:

short[ ] st = new short[]{2,4,67,3}; //數組元素的個數為4
int[ ] iNum = new int[]{23,45,67,89,100,234,567,234}; //數組元素的個數為8

(3)進一步省略new和數據類型[],即:數據類型[ ] 數組名 = {初始值列表}; 如以下的例子:

string[ ] names = {"wangtao","liuli","sanmao","shanghaitan","jinghuayanyun"};
int [ ] iNum = {45,28,34,74,84};

4.一維數組的賦值

要給數組賦值,需要用到數組的索引,格式為:

數組名[索引值] = 數據的值;

下面試一個例子:

int [] a = new int[4];

a[0] = 24;
a[1] = 54;
a[2] = 87;
a[3] = 93;

注意到以上的例子索引是從0~3。我們也看出,在給數組進行大量的賦值時,顯得較麻煩,不如初始化方便。

5.數組類常用屬性和方法

Length 獲得數組元素的個數

Rank 獲得數組的秩(維數),對于一維數組來說,Rank 總是為1。

GetLength(int) 獲得指定維度的元素個數。

6.數組應用舉例

用選擇法對10個數按著由小到大進行排序。

源程序代碼如下:

using System;

class Class1
{
static void Sort(int[] a)
{
int i,j,k,temp;
for(i=0;i<a.Length-1;i++)
{
k=i;
for(j=i+1;j<a.Length;j++)
if(a[k]>a[j])
k=j;
if(k!=i)
{temp = a[i];a[i] = a[k]; a[k] = temp;}
}
}
static void Main(string[] args)
{
int[] AA = new int[]{918,124,58,1125,825,51,82};
Sort(AA);
Console.WriteLine("排序后的結果:");
for(int i=0;i<AA.Length;i++)
Console.Write(AA[i]+" ");
Console.WriteLine();
}
}

運行結果如下:

 C#排序

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人免费在线视频| 国产精品一区二区三区久久| 国产精品欧美久久久| 久久视频国产精品免费视频在线| 欧美日韩国产丝袜美女| 欧美日韩国产精品一区二区三区四区| 日本伊人精品一区二区三区介绍| 亚洲三级黄色在线观看| 日韩精品一区二区三区第95| 亚洲精品美女免费| 中文字幕精品www乱入免费视频| xx视频.9999.com| 成人中文字幕在线观看| 色偷偷88888欧美精品久久久| 成人免费观看a| 亚洲精品久久久久久下一站| 国产精品扒开腿做| 精品人伦一区二区三区蜜桃免费| 美女啪啪无遮挡免费久久网站| 精品一区二区亚洲| 97人人模人人爽人人喊中文字| 最好看的2019年中文视频| 亚洲性生活视频在线观看| 欧美日韩亚洲成人| 久久视频在线直播| 欧美精品videosex极品1| 性色av一区二区三区免费| 欧美肥臀大乳一区二区免费视频| 国产精品丝袜久久久久久不卡| 国产小视频91| 国产91免费看片| 久久精品国产电影| 国产精品久久久久不卡| 欧美黑人xxxx| 精品欧美aⅴ在线网站| 激情懂色av一区av二区av| 亚洲美女动态图120秒| 国产精品91久久久久久| 琪琪第一精品导航| 欧美日韩999| 国产精品热视频| 亚洲人成在线观看| 国产成人精品久久| 亚洲第一网中文字幕| 国产成人极品视频| 国产在线精品成人一区二区三区| 亚洲人成伊人成综合网久久久| 欧美成人久久久| 欧美精品在线极品| 91视频免费网站| 激情久久av一区av二区av三区| 777午夜精品福利在线观看| 秋霞成人午夜鲁丝一区二区三区| 一区二区三区视频免费| 国产精品丝袜久久久久久不卡| 亚洲日本中文字幕| 欧美精品久久久久久久免费观看| 97av视频在线| 欧美成人精品三级在线观看| 亚洲最新av在线网站| 国产精品一区二区三| 精品一区二区三区三区| 国产精品第二页| 国产精品视频不卡| 欧美高清在线播放| 国产成人一区二区三区小说| 日韩精品视频在线| 欧美日韩国产精品一区二区三区四区| 亚洲一区第一页| 97视频在线观看免费高清完整版在线观看| 久久激情五月丁香伊人| 欧美黄色小视频| 国产精品视频一区二区三区四| 日本精品久久久久久久| 日韩美女在线观看| 久久婷婷国产麻豆91天堂| 色老头一区二区三区| 久久久视频精品| 亚洲男人天堂古典| 国产综合久久久久久| 久久久精品国产| 中文字幕亚洲欧美在线| 亚洲第一区第一页| 亚洲91精品在线| 中文字幕视频一区二区在线有码| 欧美成人精品在线播放| 欧美精品在线极品| 欧美日本精品在线| 欧美精品在线极品| 日本久久久久久久久| 国产欧美一区二区三区视频| 成人深夜直播免费观看| 亚洲伊人一本大道中文字幕| 亚洲日本中文字幕免费在线不卡| 亚洲综合社区网| 性金发美女69hd大尺寸| 国产精品免费久久久久影院| 欧美疯狂性受xxxxx另类| 亚洲乱码一区二区| 亚洲美女精品成人在线视频| 欧美日韩在线视频观看| 国产91对白在线播放| 国产97在线播放| 久久精品视频一| 亚洲国产一区二区三区四区| 一区二区三区在线播放欧美| 亚洲成人精品视频在线观看| 奇米4444一区二区三区| 久久精品视频99| 精品久久久久久中文字幕| 久久在线精品视频| 欧美精品激情视频| 亚洲免费小视频| 亚洲自拍偷拍网址| 亚洲欧美中文在线视频| 欧美成人激情视频| 亚洲精品永久免费精品| 成人福利网站在线观看11| 欧美精品在线网站| 国产精品久久久久久久久| 国产精品日日做人人爱| 精品国产一区二区三区久久| 北条麻妃在线一区二区| 欧美日韩激情视频8区| 狠狠操狠狠色综合网| 日韩激情av在线免费观看| 日本中文字幕不卡免费| 亚洲免费中文字幕| 91精品视频免费看| 91精品国产高清久久久久久91| 欧美成人免费播放| 久久精品国产亚洲7777| 精品自在线视频| 精品五月天久久| 一区二区三区回区在观看免费视频| 亚洲一区二区在线| 九九九热精品免费视频观看网站| 日韩av在线网| 5566成人精品视频免费| 久久资源免费视频| xvideos亚洲| 亚洲第一天堂av| 日韩中文娱乐网| 亚洲欧美日韩国产中文专区| 亚洲成人精品视频| 91在线高清视频| 欧美第一黄色网| 尤物九九久久国产精品的分类| 九九九热精品免费视频观看网站| 91综合免费在线| 最近2019免费中文字幕视频三| 色狠狠av一区二区三区香蕉蜜桃| 欧美疯狂性受xxxxx另类| 91精品综合视频| 国产精品亚洲自拍| 久久久噜噜噜久久中文字免| 成人午夜在线视频一区| 狠狠躁天天躁日日躁欧美| 亚洲成人中文字幕| 亚洲国产小视频在线观看| 疯狂做受xxxx高潮欧美日本| 国产欧美一区二区三区久久人妖| 国产成人午夜视频网址| 亚洲女同精品视频|