4-5.宣告二维阵列.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4-5.宣告二维阵列

第四章 陣列、字串、參考 目錄 4-1. 陣列 2 4-2. 宣告一維陣列 2 4-3. 範例練習[Exp.4_1]:求出5個數值之間的最大值 5 4-4. 範例練習[Exp.4_2]:氣泡排序,將5個數字由小而大排列 8 4-5. 宣告二維陣列 15 4-6. 範例練習[Exp.4_3]:使用『二維陣列』來代表矩陣,並計算其相加 16 4-7. 範例練習[Exp.4_4]:使用『二維陣列』來代表行列式,並計算其值 19 4-8. 宣告三維陣列 21 4-9. 範例練習[Exp.4_5_csharp]:陣列應用到下拉式選單combobox 22 陣列 宣告一維陣列 語法與範例 語法 範例 資料型態 陣列名稱[陣列長度]; 範例一 int a[5]; //宣告整數陣列 範例二 char a[4], b[3], c[2]; //宣告多個字串陣列 注意:VB.NET 與 C++ 系列語言陣列的陣列長度差異 宣告全班50個人的成績陣列 VB.NET Dim score(陣列長度 -1 ) as Integer Dim score(49) as Integer C++.NET int score[陣列長度]; int score[50]; C#.NET int[] score = new int[陣列長度]; int[] score = new int[50]; n個元素的陣列索引要n-1(C++與VB.NET相同規定) 5個元素陣列 a(0) a(1) a(2) a(3) a(4) 口訣: 第n個元素,其號碼是n-1 a號碼陣列元素,是第a+1個 char ascii[10]; //宣告10空間的字元陣列 ascii[0] = 0; //起始ascii陣列第0元素 ascii[1] = 1; //起始ascii陣列第1元素 ascii[2] = 2; //起始ascii陣列第2元素 ascii[3] = 3; //起始ascii陣列第3元素 ascii[4] = 4; //起始ascii陣列第4元素 ascii[5] = 5; //起始ascii陣列第5元素 ascii[6] = 6; //起始ascii陣列第6元素 ascii[7] = 7; //起始ascii陣列第7元素 ascii[8] = 8; //起始ascii陣列第8元素 ascii[9] = 9; //起始ascii陣列第9元素 一維陣列的給定初始值 語法:資料型態 陣列名稱[陣列長度] = {初值0, 初值1, 初值2, …}; 範例一 char ascii[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; long value[15] = {0}; //設定所有元素皆為0, value[0]至value[14]=0 int a[5] = {1, 2, 3}; //a[0]=1,a[1]=2,a[2]=3, a[3]=0,a[4]=0 後面沒有被指定到的元素自動為0 範例二 int errArray[5] = {1, , 3, , 5}; //錯誤 隱含陣列大小(宣告時不宣告陣列大小,但給定起始值) 語法:資料型態 陣列名稱[] = {初值0, 初值1, 初值2, …}; 範例一 int freeSize[] = {1, 4, 5, 6, 9, 4}; //freeSize陣列大小等於6 起始字串資料 (使用字元陣列來接收字串,需注意要多依個元素\0) 範例一 char str1[4] = C++; //配置4個空間給str1 注意:陣列常犯的錯誤:陣列宣告時不可用變數當作元素數 錯誤範例:使用變數n當作陣列元素數來宣告 #include iostream int n =5; void main() { float score[n]; } 正確範例:雖然不可用變數來宣告,但卻可以用常數m當作陣列元素數來宣告 #include iostream const int m =5; void main() { float score[m]; } 範例練習[Exp.4_1]:求出5個數值之間的最大值 練習目標: 練習各種陣列的宣告方法 使用『一維陣列』、『if敘述』來求出5個數值之間的最大值 要訣: 熟記陣列號碼n →代表

文档评论(0)

75986597 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档