7.5.1氣泡排序(續)
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};
您可能关注的文档
- 2003.11.07-中國驗船中心.doc
- 20.4主板的维护及故障处理20.4.1主板的维护20.4.2主板的故障处理.ppt
- 2006916第3期動態報導課程新知教材教法專題研究技職園地動態.doc
- 2007年7月自考水文学与水力学试题试卷真题.doc-自考试卷,自考试题.doc
- 2008-2009学年度下学期高中一年级阶段考试试卷.doc
- 2008年校优秀博士学位论文评选结果序号姓名学科(专业)论文题目.doc
- 2008年普通高等学校招生全国统一考试政治试题及答案.doc
- 2009《水务动态》第25期.doc.doc
- 2008年调整-发展规划司.doc
- 2010计算方法教学大刚.doc.doc
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
最近下载
- 分析palantir对象模型shreyas phpapp01.pptx VIP
- 班子成员之间的相互批评意见.docx VIP
- 广发宏观分析报告:居民活动收支表的构建、分析与运用.pdf VIP
- Palantir公司调研报告.pptx VIP
- 汉川XH715D立式加工中心机使用说明书.pdf VIP
- 数学丨重庆市2026届高三上学期1月康德高考模拟调研卷(一)试卷及答案.pdf VIP
- 贵州省贵阳市普通中学2022-2023学年高三上学期期末语文(解析版).docx VIP
- 化工老旧装置淘汰退出和更新改造工作方案.docx VIP
- 培智六年级生活数学期末试卷ABC卷.doc VIP
- 港口机械钢结构制造规范.pdf VIP
原创力文档

文档评论(0)