举一反三
- 程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分...f("ave=%f\n",ave); }
- 2问题:从主函数中输入m个学生的成绩,自定义函数fun()统计m个学生中成绩高于平均分的学生人数,此人数由函数值返回,并在主函数中输出。例如,若输入8名学生的成绩,输入形式如下:80.5607290.59851.58864,则高于平均分的学生人数为4(平均分为:75.5625)要求:1.使用一维数组2.定义并调用自定义函数intfun(floats[],intn)来统计数组s中(一共有n个数)高于平均分的学生人数并返回
- 输入10个学生的成绩,统计高于平均分的人数[4分]
- 编写一个C语言程序,输入全班同学某门课考试成绩,计算平均成绩并统计大于等于平均成绩的人数。
- 输入一个正整数n,再输入n个学生的成绩,计算平均成绩,并统计所有及格学生的人数。
内容
- 0
任务一:已知某个班有 M 个学生,学习 N 门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩,并输出。 要求: 定义一个二维数组,用于存放 M 个学生的 N 门成绩。定义一个一维数组,用于存放每个学生的平均成绩。 做二重循环,将每个学生的成绩输入到该二维数组中。 做二重循环,对已经存在于二维数组的中的值进行平均分计算,将结果保存到一个一维数组中。 做循环输出该一维数组(即平均分)的值
- 1
中国大学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__________;}
- 2
【其它】编写程序,输入12个学生的成绩,计算输出平均分,及格率,并输出所有学生的成绩
- 3
编写一个程序,依次输入5个学生的7门课程的成绩,每输入一个学生的7门课程成绩后,立即统计并输出该学生的总分和平均分。
- 4
编写一个程序,已有若干学生的数据,包括学号、姓名、成绩,要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。