C语言《一维数组》课件(宋艳爽).pptx_第1页
C语言《一维数组》课件(宋艳爽).pptx_第2页
C语言《一维数组》课件(宋艳爽).pptx_第3页
C语言《一维数组》课件(宋艳爽).pptx_第4页
C语言《一维数组》课件(宋艳爽).pptx_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,宾县农业技术高级中学校宋艳爽,第一节一维数组的使用,第六章数组,1.设计一个程序,输入10个学生的成绩,并求这10学生总成绩及平均成绩?,#includemain()intsum,i,score;floatavg;sum=0;for(i=1;i=10;i+)scanf(%d,2.设计一个程序,输入10个学生的成绩,求其总分、平均分并统计超出平均分的人数,应如何处理?,输入的每个数都需要保存起来,以便在求得平均值后与平均值进行比较,并记录大于平均值的数的个数。那么该用什么保存呢?,inti1,i2,i3,i4,i5,i6,i7,i8,i9,i10;intsum=0,count=0;scanf(%d,解析:,如果能使用ai(i=1,2,.10)的形式?如果有一种办法,可以用一条语句定义一组变量!如果有一种办法,可以用循环访问这组变量!那么我们的程序是不是可以短一点,我们写的东西是不是可以少一点?,inti1,i2,i3,i4,i5,i6,i7,i8,i9,i10;intsum=0,count=0;scanf(%d,研读教材解读基础,一维数组的定义,相同类型,数组中的每个数据。,常量表达式;,num,数组元素,数组,int,num,10,类型说明符,数组名,;,num1的值是多少?,90在数组中的位置?,22,num5,研读教材解读基础,num,一维数组的引用,3,num3,9,num9,数组名下标,num2*3,6,num10,下标范围0n-1,num0=0,num1=1,num2=2,numi=i;,i,for(i=0;i10;i+),main()inti,num10;,for(i=0;i10;i+),printf(“num%d=%dn”,i,i);,解决基础项目完成,输入10个学生的成绩,求这10个学生的总成绩和平均成绩,score,main()inti,score10,sum=0;floatavg;,scanf(“%d”,scanf(“%d”,for(i=0;i10;i+),sum+=scorei;,avg=sum/10.0;,printf(“总成绩为%d”,sum);printf(“平均成绩为%.2f”,avg);,统计超出平均分的人数。,count=0;,for(i=0;iavg)count+;,pritnf(“超过平均分的人数%d”,count);,灵活运用能力提升,求数组中元素的最大值及其下标,10,18,8,26,22,9,38,0,2,3,4,5,1,6,a,3,38,max,index,灵活运用能力提升,#includemain()inta=10,18,8,38,26,22,9inti,max,index;max=a0;for(i=1;imax)max=ai;index=I;prinf(“max=%d,index=%d”,max,index);,求数组中元素的最大值及其下标程序代码,作业,一、根据以下说明写出正确的语句,1.men是一个有10个整型元素的数组。,intmen10;,2.step4是一个有4个实型元素的数组,元素值分别为1.9、-2.33、0、20.6,floatstep4=1.9,-2.33,0,20.6;,二、设有下面定义ints10=1,2,3,4,5,6,7,8,9,10;intsum=0,j;请完善下面语句,实现求数组s的所有元素之和,并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论