- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7阵列与搜寻.ppt
7 陣列與搜尋 7.1 陣列 7-2 7.1.1 一般資料變數 7-2 7.1.2 宣告一維陣列 7-3 7.1.3 起始一維陣列 7-4 7.1.4 宣告二維陣列 7-8 7.1.5 起始二維陣列 7-9 7.2 存取陣列 7-12 7.2.1 輸出陣列元素 7-12 7.2.2 複製陣列元素 7-15 7.2.3 清除陣列元素 7-18 7.2.4 存取陣列元素 7-22 7.3 傳遞陣列 7-24 7.3.1 傳遞陣列元素 7-24 7.3.2 傳遞陣列名稱 7-26 7.3.3 傳遞二維陣列 7-28 7.4 字串陣列 7-35 7.4.1 一維字串陣列 7-35 7.4.2 二維字串陣列 7-36 7.4.3 輸出字串陣列 7-37 7.5 排序與搜尋 7-39 7.5.1 氣泡排序 7-39 7.5.2 選擇排序 7-44 7.5.3 線性搜尋 7-47 7.5.4 二分搜尋 7-48 7.1 陣列 陣列是使用同一個變數儲存一組相同型態的資料,然後以相同的名稱但不同的註標存取陣列中個別的資料。 7.1.1 一般資料變數 宣告資料變數 int a, b, c, d, e; //宣告5個整數變數 7.1.2 宣告一維陣列 資料型態 陣列名稱[陣列長度]; 範例一 int a[5]; //宣告整數陣列 範例二 char a[4], b[3], c[2]; //宣告多個字串陣列 7.1.3 起始一維陣列 資料型態 陣列名稱[陣列長度] = {初值0, 初值1, 初值2, …}; 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元素 7.1.3 起始一維陣列 (續) 宣告並起始陣列元素資料 char ascii[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; 7.1.3 起始一維陣列 (續) 範例一 char ascii[26] = {‘A’, ‘B’, ‘C’, ‘D’, ‘E’, //不加大括號與分號 F, G, H, I, J, //不加大括號與分號 K, L, M, N, O, //不加大括號與分號 K, Q, R, S, T, //不加大括號與分號 U, V, W, X, Y, //不加大括號與分號 Z}; //最後加大括號與分號 7.1.3 起始一維陣列 (續) 起始部分元素資料 範例一 long value[15] = {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 範例二 int errArray[5] = {1, , 3, , 5}; //錯誤 7.1.3 起始一維陣列 (續) 隱含陣列大小 int freeSize[] = {1, 4, 5, 6, 9, 4}; //freeSize陣列大小等於6 起始字串資料 char str1[4] = C++; //配置4個空間給str1 7.1.4 宣告二維陣列 資料型態 陣列名稱[y長度] [x長度]; int a[3][5]; //宣告二維長整數陣列 7.1.5 起始二維陣列 資料型態 陣列名稱[y長度] [x長度] = {{初值00, 初值01, … , 初值0x}, {初值10, 初值11, … , 初值1x}, . {初值y0, 初值y1, … , 初值yx}}; 範例一 long array1[2][4] = {0}; //所有元素的啟始值為0 範例二 long array2[2][4] = {1, 2, 3, 4, 5, 6, 7, 8};
您可能关注的文档
- 2014年广州市青少年科技教育工作计划表.doc
- 2014年度办公线考核细则.doc
- 2014年无为县中心校教育教学常规管理目标量化考核评分表.doc
- 2014年阿克苏地区信鸽协会春秋两季普赛.doc
- 2014武铁职院高工专业对口单招.doc
- 2015-2016学年四川省遂宁市安居中学九年级(上)期中物理试卷.doc
- 2015-2016学年辽宁省丹东市东港五中八年级(下)月考物理试卷.doc
- 2015年中考试题汇编之病句修改(一).doc
- 2015年度国家科学技术进步奖安徽省.doc
- 2015第十四届管理新思维国际研讨会.doc
- 2024-2025学年吉林省长春市第六中学高三(上)第二次月考物理试卷(含答案).docx
- 2024-2025学年山西省大同市浑源县高一(上)大联考物理试卷(10月)(含答案).docx
- 2024-2025学年广东省广州市广东实验中学越秀学校高一(上)月考物理试卷(10月)(含答案).docx
- 2024-2025学年广东省江门市鹤山市第一中学高二(上)月考物理试卷(9月)(含答案).docx
- 2024-2025学年江苏省徐州三中树人班高二(上)学情调研数学试卷(10月份)(含答案).docx
- 2024-2025学年江苏省泰州市四校高二(上)联考物理试卷(10月)(含答案).docx
- 2024-2025学年山东省青岛第二中学高二(上)第一次月考物理试卷(含答案).docx
- 2024-2025学年重庆市巴蜀中学高二(上)第一次月考物理试卷(含答案).docx
- 2024-2025学年四川省成都市成华区某校高二(上)测试物理试卷(10月)(含答案).docx
- 2024-2025学年山西大学附中八年级(上)月考数学试卷(10月份)(含答案).docx
文档评论(0)