20 如何在C#中存一批數據,數組


 

使用軟件的一個重要原因,是因為軟件可以幫我們重復處理很多事情。在前面我們已經講到了循環。循環就是為了重復處理一個事情。那么我們有沒有想過,我們要重復處理的一批數據怎么在程序里存放呢?

 

舉個例子吧。

我們有一個通訊錄的程序,需要保存通訊錄中的所有名字。我們可以這樣做。 

string name1=”David 老師”;

string name2=”寶貝”;

string name3=”老媽”;

 。

string name300=”前女友”;

 

假設這個通訊錄中有300個名字,那么我們就定義三百個變量來存儲它們。好麻煩呢!數組在這個時候就響應人們的迫切需要,誕生了。在軟件領域,很多的技術產生的原因,是因為背后有需要。數組是這樣,軟件產品也一樣。一個成功的軟件產品,是因為背后有大量的需求。誰解決的好,解決的早,誰就有可能更加成功。

 

定義和初始化數組

 數據類型 [] 數組名字 = new 數據類型[n];

 

繼續上邊的例子。我們來定義一個數組name,然后把這個數組初始化,可以保存300個字符串。 

String [] name = new string [300];

 

數組成員的訪問:


數組需要先定義和初始化后才能訪問,訪問數組中的成員可以使用索引器進行訪問。什么是索引器?就是在方括號里邊寫上整數,[序號]。注意一點,數組中成員的序號是從0開始的。

 

例如要給通訊錄中的第一個名字和第二個名字,第三個名字和最后一個名字賦值。

name[0]=”Thinking Jiang 老師”;

name[1]=”寶貝”;

name[2]=”老媽”;

 。

name[299]=”前女友”;

注意一點,數組中成員的序號是從0開始的。所以第一個名字就是name[0],而不是name[1].最后一個名字就是name[299]而不是name[300].

 

通常在程序中處理數組,都是用循環來做的。我們接下來開一個具體的例子,幫助大家理解。 

 

你創建一個項目。解決方案名稱為Sloution20,項目名稱為Exercise20,項目類型為控制台程序。點擊Program.cs. 在里邊加入這些代碼。

 

簡單對這段代碼進行一些講解,方便大家的理解。

  1. 第13行定義了一個整數型數組number,並把它初始化為存放5個整數

  2. 16行-20行讓用戶隨機輸入5個整數,將他們依次存放在number數組中。

  3. 21行-33行將這個數組排序,使用的是冒泡排序法。這就是傳說中的算法。在這里邊還使用了嵌套的循環。嵌套循環就是在循環中可以再使用循環。內層循環整個循環一遍后,外層循環才開始下一個循環。

  4. 34行-38行將排序后的結果輸出。

 

運行結果

 

練習

  1. 讀懂這段代碼,為重要的語句加上注釋。實在搞不明白的話,可以聯系我哦。

  2. 如果定義了一個數組 int[] number= new int [5],可以往里邊存放6個整數嗎?試着存一下,看看是什么結果。

  3. 修改程序,讓用戶可以輸入6個小數,然后按照從大到小的順序輸出。

  4. 試着寫一個三種循環的嵌套,搞明白嵌套循環的含義

 

 

 


付費解答C#入門學習過程中碰到的各種問題。

零基礎學習C#入門,大多數的問題都可以通過自學或借助互聯網解決。

但是還是會有一些問題,不是那么容易解決,成為了你學習的絆腳石。最后甚至造成你學習的半途而廢。通常學習C#編程入門,你會遇到20到30多個你不能很容易解決的問題。

這個時候,你最需要什么呢?

對!一個專業的老師給你幫助!

你在學習本課程中,遇到任何問題都可以通過qq或email想本教程作者進行求助。

只需30元你就可以得到本教程作者的三次專業解答。所以你只需不到300元就可以順利的完成C#入門,從此推開軟件行業的大門。

 

付費方式非常簡單:

用微信掃描下面的二維碼。在付款留言中留下你的qq號或email地址就可以啦。

 

教育不是要便宜,而是要可靠!真正聰明的人,更懂得花錢讓專業的人為自己服務,提高自己的效率。

 

老師qq:2040227296

老師email:2040227296@qq.com

 


免責聲明!

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



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