




已阅读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年中国卫星通信终端设备行业市场全景调查及投资前景预测报告
- 2025年上海市疾病预防控制中心(上海市预防医学科学院)初级岗位公开招聘模拟试卷及答案详解(必刷)
- 2025年芜湖经济技术开发区招聘公办幼儿园教职工26人考前自测高频考点模拟试题及答案详解(名师系列)
- 硬笔课件找不同
- 申论讲课课件
- 硬笔斜钩卧钩课件
- 2025年福建省宁德人民医院招聘1人模拟试卷及答案详解(全优)
- 硬笔书法竖撇课件
- 2025湖南科技学院招聘44人考前自测高频考点模拟试题附答案详解(完整版)
- 2025年人文社科知识题库及答案
- 高中化学实验改进与创新案例
- 军队文职考试《公共科目》试题及解答参考(2025年)
- TDT1075-2023光伏发电站工程项目用地控制指标
- 学位英语4000词(开放大学)
- 南京市29中2024-2025八年级上学期第一次月考物理试卷及答案
- 临床常见操作-灌肠
- 梅花鹿同期发情人工输精技术规程
- 检验科降低检测报告超时率PDCA持续改进案例
- 2024年4自考现代管理学试卷真题+解析
- 2024-2030年中国加油站便利店行业发展趋势预判及市场前景预测研究报告
- 洗涤用品采购合同范本
评论
0/150
提交评论