实验五 数组——一维数组
淮海工学院计算机科学系实验报告书
课程名:《 C语言程序设计教程》 题 目: 实验五 数组——一维数组 班 级: 学 号: 姓 名:
评语:
成绩: 指导教师:
批阅时间: 年 月 日
C++程序设计实验报告
1、实验内容或题目(1)例:编程从键盘输入一个班C语言的成绩,统计其最高分、最低分、平均分及各分数段的人数及所占百分比,并输出统计结果。[0,60)不及格 [60,75)及格 [75,90)良好 [90,100)优秀要求格式如下:
(2)编写一个程序,用冒泡法对数组中的10个数进行排序,尽量用最少的比较次数。2、实验目的与要求1、目的:(1)进一步学习程序设计的方法和步骤;(2)掌握循环结构程序设计与数组的结合; 3、实验步骤与源程序 = 1 \* GB2 ⑴ 实验步骤建立工程,添加C++源文件,编写程序。调试修改语法错误。编译,链接生成可执行程序。运行程序,检查试验结果。 = 2 \* GB2 ⑵ 源代码(一)#includevoid main(){int score[10],i;float yx=0,lh=0,jg=0,bjg=0,aver=0;int max=0,min=999,maxn,minn;printf("请输入10位学生的成绩:");for(i=0;i<=9;i++){scanf("%d",&score[i]);}for(i=0;i<=9;i++){if(score[i]>max){max=score[i];maxn=i;}if(score[i]void main(){int i,a[10],max=0,min=100,n1=0,n2=0,n3=0,n4=0;float z=0.0;printf("请输入10位学生的成绩:");for(i=0;i<=9;i++)scanf("%d",&a[i]);for(i=0;i<=9;i++){if(a[i]>max) max=a[i];if(a[i]
}printf("最高分者:%d\n",max);printf("最低分:%d\n",min);for(i=0;i<=9;i++){z=z+a[i];}printf("平均分为%f\n",z/10);for(i=0;i<=9;i++){if(a[i]>=90&&a[i]<100) n1++; if(a[i]>=75&&a[i]<90) n2++;if(a[i]>=60&&a[i]<75) n3++;if(a[i]<60) n4++;}printf("优秀%d人,占比为%d%%\n",n1,n1*10);printf("良好%d人,占比为%d%%\n",n2,n2*10);printf("及格%d人,占比为%d%%\n",n3,n3*10);printf("不及格%d