已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章数组,哈尔滨工业大学计算机科学技术大学索洪sxh,本章对内容、数组名称的特殊含义的理解数组类型、数组定义和初始化将一般算法传递给函数,如查找一维数组和二维数组排序、查找、最大最小值,为什么使用数组(Array)?示例8.1要读取5个分数,然后获得平均分数,必须定义5个其他整数变量,并需要多个scanf () intscore 1、score 2、score 3、score 4和s core 5。Scanf(%d ,),存储同一类型的多个相关数据,定义和初始化8.1一维数组,一维数组的定义存储类型数据类型数组名整数1整数2.整数n;a 4、a 3、a 2、a 1、a 0、inta5;从具有5个int元素的阵列系统定义的记忆体中,配置5个int空间直接存取此阵列。也就是说,访问此数组的第一个地址,基本类型,下标从0开始,8.1一维数组的定义和初始化,a 4,a 3,a 2,a 1,a 0,a阵列大小必须是正值的常数。不能为变量定义,不能更改大小。最好使用宏定义数组大小以适应以后可能的更改# # define SIZE 5 intaSIZE;一维数组的定义存储类型数据类型数组名称整数1整数2.整数n;8.1 1一维阵列的定义和初始化,阵列定义后的初始值仍为随机数。通常inta5=12,34,56,78,9 ;inta5= 0 ;Inta=11,22,33,44,55 ;8.1一维数组的定义和初始化,数组的引用数组名下标数组下标(index)从0开始,然后是a0、a1、a2、a3、a4两个阵列的值如何相同?main () inta 5=1,2,3,4,5,b5;b=a;,解决方法1:按元素分配b0=a0;b1=a1;b2=a2;b3=a3;b4=a4;方法23360通过循环分配inti。for(I=0);I0?sum/n :-1;更安全的,示例8.6计算平均值负值会导致输入结束,标记控制的周期负值作为输入结束标记,输入平均值计算负值会导致输入结束,标记控制的周期负值作为输入结束标记,示例8.7计算最高分数,# include # definen 40 intreadt scoreIntFindMax(intscore,intn);Intmain()intscoreN,max,N;n=read score(score);printf(“total students % d n”,n);Max=finemax (score,n);printf(“thehighestscoreis % d n”,max);Return0、max (I=0)、max (I=2)、max (I=3)、最大计算算法、学生成绩之一最大maxScore=score所有学生成绩的比较,即for(I=1;ImaxScore打印最大分数I最大分数max分数,计算最大分数示例8.7,计算最大分数示例8.7,对8.4进行排序和查找,对排序算法交换方法排序选择进行排序,排序,排序Iscorei)“得分得分得分scorej与score I的交换如何实现两个数字的交换?temp=scorej;scorej=scoreI;scoreI=temp;70,50,70,示例8.8交换方法从高到低排列voiddataport (int score ,intn)/*交换方法排序*/inti,jfor(I=0);Iscorei)/*从高到低*/ temp=scorej;scorej=scoreI;scoreI=temp;,排序选取方法,k=1,k=2,k=0,k=1,排序选取方法,k=3,kIscorek)在车轮比较中记录最高分数的元素下标k=j;如果k中记录的最大数量在位置I中不存在,则为“交换分数scorek和scorei”,“交换学编号numk和numI”;,voiddataport (intscore ,long num ,intn)/*选项*/inti,j,k,temp1Longtemp2for(I=0);I scorek) k=j;/*记录最大下标位置数*/if(k!=i)/*如果最大数量不在下标位置,则为I */ temp 1=scorek;scorek=scoreI;scoreI=temp 1;temp 2=numk;numk=numI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新能源行业供应链金融信用评估与风险控制报告
- 《JBT10385-2002 家用和类似用途手动复位压力式热切断器》(2026年)实施指南
- 2025湖南工商大学第二次招聘21人笔试考试参考题库及答案解析
- 《JBT9167.2-1998 工艺装备设计管理导则工艺装备设计选择规则》(2026年)实施指南
- 2026重庆市地质矿产勘查开发集团有限公司毕业生校园招聘46人笔试考试备考题库及答案解析
- 2026年玉溪市元江县卫生健康系统招聘工作人员(32人)笔试考试备考试题及答案解析
- 《JBT8774.6-1998 机床电气系统辅件包塑金属软管端接式管接头》(2026年)实施指南
- 2025福建省兴北园区管理有限公司招聘3人笔试考试备考题库及答案解析
- 2026中国储备粮管理集团有限公司黑龙江分公司招聘98人笔试考试参考试题及答案解析
- 2025四川眉山市检察系统招聘聘用制书记员8人考试笔试备考试题及答案解析
- 巡察考试试题及答案
- 高中主题班会 考前指导智慧考试课件-高三下学期考前(心理及学法)指导主题班会
- 融入思政元素的“航空安保基础与管理实践”课程教学设计与实践探索
- 华为LTC流程管理培训
- 配电室维保方案
- 旅行社委托招徕合同
- 《欧洲文艺复兴设计》课件
- 肠造瘘回纳术手术配合
- 模块三新能源汽车充电系统的故障诊断与排除
- 南京理工大学紫金学院《嵌入式控制系统及应用》2023-2024学年第一学期期末试卷
- GB/T 20977-2024糕点质量通则
评论
0/150
提交评论