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

 

使用軟件的一個重要緣由,是由於軟件能夠幫咱們重複處理不少事情。在前面咱們已經講到了循環。循環就是爲了重複處理一個事情。那麼咱們有沒有想過,咱們要重複處理的一批數據怎麼在程序裏存放呢?算法

 

舉個例子吧。編程

咱們有一個通信錄的程序,須要保存通信錄中的全部名字。咱們能夠這樣作。 數組

string name1=」David 老師」;微信

string name2=」寶貝」;學習

string name3=」老媽」;spa

 。blog

排序

教程

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

相關文章
相關標籤/搜索