从键盘输入 6 名学生 5 门成绩,分别统计出每个学生的平均成绩
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 15:42:57
第一空:scanf("%d%s",&stu[i].num,stu[i].name);第二空:scanf("%f",&stu[i].sco[j]);第三空:stu[i].sum+=stu[i].sco[
有3个,减去60分以下的还有44个:47—3=44(名)如果每个人的成绩都在着21份上,平均就有两个,而且还多出2个,这两个只能在这21分之间,所以有一个必定重复三次,所以至少有三名学生的成绩相同:9
75分到100分一共有26种可能(200-5)/26=7.5即说明至少有8个同学成绩是一模一样的回答完毕注意采纳
floataver;};structStudentstud[SIZE],temp;intmain(){voidsort();inti;FILE*fp;sort();if((fp=fopen("d:\\
帮你分析一下:用户需求:可以输入学生的成绩,通过计算,可以得到平均值功能需求:输入成绩,计算均值,显示结果非功能需求:控制输入字符不能非法,只能是数字.(如果成绩为100制)控制输入的数值边界.OK搞
分析与关键是构造合适的抽屉.既然是问“至少有几名学生的成绩相同”,说明应以成绩为抽屉,学生为物品.除3名成绩在60分以下的学生外,其余成绩均在75~95分之间,75~95共有21个不同分数,将这21个
#include "stdio.h"#define N 10void main(){ int a[N],ave,sum=
#include#defineM6#defineN5floataverage(float*p,intn)/*求平均分的函数*/{floatsum=0.;inti;for(i=0;i
sum忘记清零了,所以会在第二个人开始一直累加sum=0要放在printf("总分:%.2f平均分:%4.2f\n",sum,p);后面这样每计算完一个人的平均分就会清零一次谢谢
#include<stdio.h>intmain(intargc,char*argv[]){ inti,j,n,s[30],temp,count=0; for(n=0;
#includemain(){\x09inta[10];\x09intn1=0,n2=0,n3=0,n4=0;\x09inti;\x09printf("请输入10个学生成绩,每输入一个成绩,回车一次:
#include"stdio.h"voidmain(){inti,j;floatscore[10][4];floatmax=0,min=0,ave=0;for(i=0;i
#include#include#include#include//用getch();usingnamespacestd;//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌classStu
#includeintmain(){\x09inta[10],n=10,max,min,sum=0;\x09inti;\x09for(i=0;i再问:max=min=a[0];这个是什么意思?%.2l
根据82 90 74 81
把你的程序改了下:#include#include#includestructstudent{charnumber[20];charname[20];intscore[3];}str[5];voidm
(Ⅰ)因为各组的频率之和为1,所以成绩在区间[80,90)的频率为1-(0.005×2+0.015+0.020+0.045)×10=0.1,所以,40名学生中成绩在区间[80,90)的学生人数为40×
把分数分成几个分数段:0~10,11~20,21~30,31~40,作为横轴,然后数每个分数段有多少个人,人数作为纵轴,这样就可以把图画出来啦,唉,也不知道这样说你懂不懂滴,不然就去百度一下“频数分布