C语言《一维数组》课件(宋艳爽).pptx

C语言《一维数组》课件(宋艳爽).pptx

ID:52729376

大小:181.74 KB

页数:12页

时间:2020-02-26

C语言《一维数组》课件(宋艳爽).pptx_第1页
C语言《一维数组》课件(宋艳爽).pptx_第2页
C语言《一维数组》课件(宋艳爽).pptx_第3页
C语言《一维数组》课件(宋艳爽).pptx_第4页
C语言《一维数组》课件(宋艳爽).pptx_第5页
资源描述:

《C语言《一维数组》课件(宋艳爽).pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、宾县农业技术高级中学校宋艳爽第一节一维数组的使用第六章数组1.设计一个程序,输入10个学生的成绩,并求这10学生总成绩及平均成绩?#includemain(){intsum,i,score;floatavg;sum=0;for(i=1;i<=10;i++){scanf("%d",&score);sum=sum+score;}avg=sum/10.0;printf(“sum=%favg=%.2f”,sum,avg);}开胃小菜激趣导入2.设计一个程序,输入10个学生的成绩,求其总分、平均分并统计超出平均分的人数,应如何处理?输入的每个数都需要保存

2、起来,以便在求得平均值后与平均值进行比较,并记录大于平均值的数的个数。那么该用什么保存呢?inti1,i2,i3,i4,i5,i6,i7,i8,i9,i10;intsum=0,count=0;scanf("%d",&i1);…………………scanf("%d",&i10);sum=i1+i2+i3+i4+i5+i6+i7+i8+i9+i10;avg=sum/10;if(i1>avg)count++;If(i2>avg)count++;if(i3>avg)count++;if(i4>avg)count++;if(i5>avg)count++;if(i6>avg)co

3、unt++;if(i7>avg)count++;if(i8>avg)count++;if(i9>avg)count++;if(i10>avg)count++;解析:如果能使用ai(i=1,2,…..10)的形式?如果有一种办法,可以用一条语句定义一组变量!!如果有一种办法,可以用循环访问这组变量!!那么我们的程序是不是可以短一点,我们写的东西是不是可以少一点?inti1,i2,i3,i4,i5,i6,i7,i8,i9,i10;intsum=0,count=0;scanf("%d",&i1);…………………scanf("%d",&i10);sum=i1+i2+i3

4、+i4+i5+i6+i7+i8+i9+i10;avg=sum/10;if(i1>avg)count++;If(i2>avg)count++;…………………if(i10>avg)count++;开胃小菜激趣导入目录01020304一维数组的定义及机内表示一维数组的引用解决基础完成项目灵活运用能力提高研读教材解读基础一维数组的定义相同类型数组中的每个数据。[常量表达式];num[0]num[1]num[2]num[3]num[4]num[5]num[6]num[7]num[8]num[9]num数组元素数组数据的集合。是一组intnum[10]类型说明符数组名;56

5、224598789089477837num[1]的值是多少?90在数组中的位置?22num[5]研读教材解读基础num0123456789num[0]num[1]num[2]num[3]num[4]num[5]num[6]num[7]num[8]num[9]一维数组的引用3num[3]9num[9]数组名[下标]num[2*3]√6num[10]下标范围0—n-1num[0]=0num[1]=1num[2]=2num[4]=4num[3]=3num[5]=5num[6]=6num[7]=7num[8]=8num[9]=9num[i]=i;ifor(i=0;i<

6、10;i++)main(){inti,num[10];for(i=0;i<10;i++)printf(“num[%d]=%d”,i,i);}解决基础项目完成输入10个学生的成绩,求这10个学生的总成绩和平均成绩score0123456789main(){inti,score[10],sum=0;floatavg;scanf(“%d”,&score[0]);scanf(“%d”,&score[i]);for(i=0;i<10;i++)34679876567665778945sum+=score[i];{}avg=sum/10.0;printf(“总成绩为%d”

7、,sum);printf(“平均成绩为%.2f”,avg);}统计超出平均分的人数。count=0;,,for(i=0;i<10;i++)if(score[i]>avg)count++;pritnf(“超过平均分的人数%d”,count);灵活运用能力提升求数组中元素的最大值及其下标1018826229380234516a338maxindex灵活运用能力提升#includemain(){inta[]={10,18,8,38,26,22,9}inti,max,index;max=a[0];for(i=1;i<=7;i++){if(a[i]>ma

8、x)max=a[i];i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。