- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章导读 数组是一种非常重要的构造类型。它是由若干个具有相同数据类型的变量按一定的存储顺序组成的,每一个变量称为一个数组元素。数组元素用数组名及下标来唯一确定。本章通过C程序实例分析着手,使读者能够掌握数组的定义及引用方法,并能够应用数组解决实际问题。 第4章 数组 4.1 数组应用的C程序实例 4.1.1 C程序实例(1) [例4.1]程序结果 4.1.1 C程序实例(2) [例4.2]程序结果 4.2 一维数组的定义和引用 4.2.1 一维数组的定义 4.2.2 一维数组元素的引用 4.2.3 一维数组的初始化 4.3 二维数组的定义和引用 4.3.1 二维数组的定义 4.3.2 二维数组元素的引用 4.3.3 二维数组的初始化 4.4 字符数组与字符串 4.4.1 字符数组的定义 4.4.2 字符数组的初始化 4.4.3 字符数组的引用 4.4.4 字符数组的输入输出 4.4.5 字符串处理函数 4.4.5 字符串处理函数(1) 4.4.5 字符串处理函数(2) 4.4.5 字符串处理函数(3) 4.4.5 字符串处理函数(4) 4.4.5 字符串处理函数(5) 4.4.5 字符串处理函数(6) 4.5 综合实训 4.5 综合实训( 1【例4.5】 ) 4.5 综合实训( 1【例4.5】结果) 4.5 综合实训( 2【例4.6】 ) 4.5 综合实训( 2【例4.6】程序 ) 4.5 综合实训( 2【例4.6】结果) 4.5 综合实训( 3【例4.7】 ) 4.5 综合实训( 3【例4.7】程序 ) 4.5 综合实训( 4【例4.8】 ) 4.5 综合实训( 4【例4.8】程序1) 4.5 综合实训( 4【例4.8】程序2) 4.5 综合实训( 4【例4.8】程序3) 4.5 综合实训( 4【例4.8】程序4) 4.5 综合实训( 4【例4.8】程序5) 4.5 综合实训( 4【例4.8】结果) #include stdio.h main() { int i,j,t,a[10]; printf(Please input 10 numbers:\n); for(i=0;i10;i++) /*输入10个整数存入数组a中*/ scanf(%d,a[i]); for(i=0;i9;i++) /*对数组a中的10个整数排序*/ for(j=0;j9-i;j++) if(a[j]a[j+1]) /*前面的元素大于后面的元素则交换*/ { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } printf(The sorted numbers are:); for(i=0;i10;i++) /*输出数组a中的10个元素*/ printf(%d ,a[i]); printf(\n); } 《 C语言程序设计》 (Visual C++ 6.0环境) 返回本节目录 返回 《 C语言程序设计》 (Visual C++ 6.0环境) 返回本节目录 运行时输入:89 67 45 87 32 1 0 45 2 3CR 运行结果: 返回 输出排序结果 输入10个无序数 选择法的思路是:从第一元素开始逐个元素进行比较,并记录下较小元素的下标,经过一轮的比较和记录后,记录的下标为最小元素的下标,将该元素与第一个元素交换。对剩下的数继续下一轮的比较和记录。如果n个数比较,这样n-1轮后,就完成了排序工作。程序名为l4_7.cpp。 程序如下: 《 C语言程序设计》 (Visual C++ 6.0环境) 返回本节目录 【例4.7】用选择法对10个整型数按升序进行排序。 返回 #include stdio.h main() { int i,k,j,t,a[10]; printf(Please input 10 numbers:\n); for(i=0;i10;i++) scanf(%d,a[i]); /*输入10个整数存入数组a中*/ for(i=0;i9;i++) /*对数组a中的10个整数排序*/ { k=i; for(j=i+1;j10;j++) if(a[k]a[j]) k=j; t=a[k]; a[k]=a[i]; a[i]=t; /*本轮最小的元素与本轮首的元素交换*/ } printf(The sorted numbers are:); for(i=0;i10;i++) printf(%d ,a[i]); /*输出排序后数
您可能关注的文档
- C++程序设计基础 陆勤 第二章 程序控制结构新.ppt
- C++程序设计基础 陆勤 第九章 对象与类新.ppt
- C++程序设计基础 陆勤 第六章 结构体与线性链表新.ppt
- C++程序设计基础 陆勤 第七章 共用体、枚举类型新.ppt
- C++程序设计基础 陆勤 第三章 数组新.ppt
- C++程序设计基础 陆勤 第四章 函数新.ppt
- C++程序设计基础 陆勤 第五章 指针新.ppt
- C++程序设计基础 陆勤 第一章 C++语言基础新.ppt
- C++程序设计简明教程 王晓东 第1章 概述新.ppt
- C++程序设计简明教程 王晓东 第2章 C++基础新.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
最近下载
- 川崎机器人CX系列检查与维护手册.pdf
- 银行企业文化故事PPT课件.pptx
- 浙江省温州市2023-2024学年八年级下册期中考试科学模拟试题(附答案).docx VIP
- 劳动教育教学课件.pptx VIP
- 五年级数学下册教学课件《分数和小数的互化》.pptx VIP
- 基于PLC模拟量的直流电动机转速控制系统-毕业论文.docx
- P2中文教材带题目(CMA注册管理会计师课程).pdf VIP
- 河道生态治理一期景观工程质量保证措施 .docx
- 《心理健康与职业生涯》试卷(期中复习模拟试题库)荐2024年春季学期新课标高教版中职《心理健康与职业生涯》第一、二单元模拟测试题可编辑.doc
- 幼儿一日生活观察记录表.doc
文档评论(0)