- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 →代表
您可能关注的文档
最近下载
- 申能(集团)有限公司行测笔试题库2022.pdf
- 第18课《我的白鸽》课件+2024—2025学年统编版语文七年级上册.pptx VIP
- 圣经与中国历史年对照表.doc
- Unit 4 Looking good,feeling good Reading 课件-高中英语牛津译林版(2020)必修第一册.pptx
- Traditional Chinese Festivals 中国传统节日微课教学设计.pdf
- 《第二章 直线和圆的方程》单元检测试卷与答案解析(共四套).docx
- (人教版)数学二年级上册计算题“天天练”习题卡,含100份题组.doc
- 第18课 我的白鸽 课件(共42张PPT) 2024-2025学年统编版语文七年级上册(2024).pptx VIP
- 医院管理交流课件_国家口腔医学质控中心工作报告.pptx
- 《中秋节》ppt课件(最新整理版).pptx VIP
文档评论(0)