[其它]10_第6章_数组1.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其它]10_第6章_数组1

统计50名学生成绩的平均值。 #include stdio.h void main() { int i,score; float sum=0,ave; printf(“input score:\n”); for(i=1;i=50;i++) { scanf(“%d”,score); sum+=score;} ave=sum/50; printf(“ave=%f\n”,ave); } 50个学生的成绩如:int score[50]; score[50]就是数组类型的变量,它可以存50个整型变量,每个变量都称为数组的元素。那么第一个学生成绩就是score[0],第二个学生成绩score[1]…第50个学生的成绩score[49]。 注意:数组的下标从0开始。 这样很快就可以找到某个学生的成绩。 6.1 一维数组 输入50个学生的成绩,计算平均成绩,并查询 第二个学生的成绩。 说明: 在一维数组中,数组元素的下标从0开始,若数组长度是n,则数组的下标从0到n-1。 其中:mark、str是数组名。 方括号内是数组的长度。 数组的成员称为数组元素。 2、访问数组元素 将98存入score中的第三个元素,可以使用: score[2]=98; 如果要输入第一个元素的数值: scanf(“%d”,score[0]); 如果要输出第二个元素的数值: printf(“%d”,score[1]); 3、一维数组的初始化 for (i=0;i50;i++) scanf (“%d”, score[i]); 例题6.5 #include stdio.h void main() { int i; float score[10],aver=0.0; printf(input score of 10 students:); for(i=0;i10;i++) {scanf(%f,score[i]); aver=aver+score[i];} aver=aver/10; printf(The average score is:%.2f\n,aver); printf(they are:); for(i=0;i10;i++) {if(score[i]aver) printf(%6.2f,score[i]);} getch();} 练习1 利用数组编写程序,要求输入1—6,并分别按照正序和倒序输出。 #include stdio.h void main() { int i,n; int a[6]={1,2,3,4,5,6}; printf(output 10 numbers:\n); for(i=0;i6;i++) printf( %d,a[i]); printf(\noutput 10 numbers:\n); for(i=5;i=0;i--) printf( %d,a[i]); getch(); } 练习2: 从键盘任意输入6个整数,分别按输入的顺序和逆序输出。 练习1: 输入10个学生的成绩,要求输出第4和第7位同学的成绩。 #include stdio.h main() {int i,score[10]; printf(input 10 scores:\n); for(i=0;i10;i++) scanf(%d,score[i]); system(graftabl 936); clrscr(); printf( 第2个学生成绩:%d\n 第7个学生成绩:%d,score[3],score[6]); getch(); } 练习2 输入10个学生的成绩,要求最高分和第2位同学的成绩并输出。 #include stdio.h main() {int a[10],i,max,n; printf(input 10 scores:\n); for(i=0 ; i10 ; i++) scanf(%d,a[i]); max=a[0]; n=1; for(i=0 ; i10 ; i++) if(a[i]max) {max=a[i]; n=i+1;} printf(number %d:max=%d\n,n,max); printf(number 2 :%d,a[1]); getch();} 5、一维数组的应用 输入10位学生的成绩,求出平均

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档