输入10个学生的成绩,统计高于平均分的人数[4分]
#includemain(){ float a[10],avg,sum=0; int n=0,i; for(i=0;i<=9;i++) {scanf("%d",&a[i]); sum=sum+a[i]; }avg=sum/10.0; for(i=0;i<=9;i++) if(a[i]>avg) n++; printf("%d",n); getch(); }
举一反三
- 2问题:从主函数中输入m个学生的成绩,自定义函数fun()统计m个学生中成绩高于平均分的学生人数,此人数由函数值返回,并在主函数中输出。例如,若输入8名学生的成绩,输入形式如下:80.5607290.59851.58864,则高于平均分的学生人数为4(平均分为:75.5625)要求:1.使用一维数组2.定义并调用自定义函数intfun(floats[],intn)来统计数组s中(一共有n个数)高于平均分的学生人数并返回
- 输入一个正整数n,再输入n个学生的成绩,计算平均成绩,并统计所有及格学生的人数。
- 编写完整程序:读入10名学生的高考成绩存入一维数组x,计算出平均分ave,统计并输出成绩高于平均分的人数n
- 输入一个正整数 [tex=0.929x1.0]SDA2PzeTmpfJFWRo9Jb4wg==[/tex] 再输入 [tex=0.643x0.786]/he/ol8BkDuTTL9yMPtH4Q==[/tex] 个学生的成绩,计算平均成绩,并统计所有及格学生 的人数。
- 中国大学MOOC:输入某班学生某门课的成绩(最多不超过40人),当输入为负值时,表示输入结束,用函数编程统计成绩高于平均分的学生人数。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include#defineN40intAverage(intscore[],intn);intReadScore(intscore[]);intGetAboveAver(intscore[],intn);intmain(){intscore[N],m,n;n=ReadScore(score);/*输入成绩,返回学生人数*/printf(Totalstudentsare%d\n,n);m=GetAboveAver(score,n);/*统计成绩在平均分及其上的学生人数*/if(______________)printf(Studentsofaboveaverageis%d\n,m);return0;}/*函数功能:若n>0,则计算并返回n个学生成绩的平均分,否则返回-1*/intAverage(intscore[],intn){inti,sum=0;for(i=0;i0,则统计并返回成绩在平均分及平均分之上的学生人数,否则返回-1*/intGetAboveAver(intscore[],intn){inti,count=0,aver;aver=______________;/*计算并打印平均分*/if(aver==-1)return-1;printf(Averagescoreis%d\n,aver);for(i=0;i=aver)count++;}return__________;}
内容
- 0
【其它】5.4 分组统计查询(实训一) 【 1 】查询统计各个系的学生人数,列出系编号和人数。 【 2 】查询统计每个学生选修课程门数和平均成绩,列出学号、课程门数和平均成绩。 【 3 】查询统计每门课程的平均成绩,列出课程号和平均成绩。 【 4 】查询统计平均成绩在 80 分以上(包括 80 分)的各门课程,列出课程号和平均成绩
- 1
键盘输入一个班n个学生的C语言成绩,求超过平均成绩(含平均成绩)的学生人数和低于平均成绩的学生人数,编程实现。
- 2
动态输入班级的学生人数,依次输入每个学生的成绩,求出全班的最高分,最低分,和成绩的平均分
- 3
程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分...f("ave=%f\n",ave); }
- 4
3.分组查询本题数据源为jxgl.accdb,打开该数据库,输入并运行SQL命令,并将正确的命令复制黏贴到答案框中。请标明题号。(1)根据学生(xs)表查询男生和女生的入学成绩最高分、最低分和平均分,列出性别、最高分、最低分和平均分4列,结果按平均分降序排列。(提示:按“性别”分组)(2)根据成绩(cj)表查询每个学生的平均成绩,依次列出学号和平均成绩两列,并按平均成绩升序排列。(提示:按“学号”分组)(3)根据学生(xs)表查询每个专业的人数,依次列出专业和人数两列,并按人数降序排列,结果输出到表zyrs中。(4)根据成绩(cj)表统计课程平均分,列出平均分低于75的课程的课程号和平均成绩,结果保存到表fz2中。(5)根据学生(xs)表查询入学成绩平均分高于580的专业以及平均分,并按平均分降序排列,结果输出到表fz3中。