网站大量收购独家精品文档,联系QQ:2885784924

类型五:学生分数操作.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
45.请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。例如:若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为71.80。 n门课程平均分71.8 int i; float ave=0.0; for(i=0; in; i ) ave=ave a[i] ; ave=ave/n; return ave; x p s long k=1; num/=10 ; 46.N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。 N名学生的成绩的平均分,78.625 STREC *p=h-next; double av=0.0; int n = 0 ; while(p!=NULL) { av = av p-s ; p=p-next; n ; } av /= n ; return av ; char ch=9 0 b[k]=*p; b[k ]= ‘ ’; 47.某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分放在记录的ave成员中。 8门课程平均分78.875 int i ; for(i = 0 ; i N ; i ) a-ave = a-ave a-s[i] ; a-ave /= N ; a[i] a[j] a[j] switch(g) case 1: case 2:return 1; 48.请编写函数fun,该函数的功能是:找出成绩最高的学生记录。 找出成绩最高学生纪录(规定只有一个最高分) int i, max = a[0].s, j = 0; for(i = 1 ; i N ; i ) if(max a[i].s) { j = i ; max = a[i].s ; } *s = a[j] ; std[i].year std[i] n IsPrime ( int n ) if(!( n%i )) 49.请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中。 低于平均分的学生数据 int i ; double ave = 0.0 ; *n = 0 ; for(i = 0 ; i N ; i ) ave = ave a[i].s ; ave /= N ; for(i = 0 ; i N ; i ) if(a[i].s ave) { b[*n]=a[i] ; (*n) ; } return ave ; *a 2 i 1 sum=0.0; if((i 1)%5==0) 50.请编写函数fun,它的功能是:把分数最高的学生数据放在b所指的数组中,注意:分数最高的学生可能不只一个,函数返回分数最高的学生的人数。 把分数最高学生数据放在b所指数组中,分数最高的学生可能不只一个 int i, max = a[0].s, n=0; for(i = 1; i N; i ) if(max a[i].s) max = a[i].s ; for(i = 0; i N; i ) if(max==a[i].s) b[n ] = a[i] ; return n; 1 i t float k; if(*a*c) 51.请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。 找出学生最高分由函数值返回 double max=h-s; STREC *p; p=h-next; while(p) { if(p-smax ) max=p-s; p=p-next; } return max; fp == fp n=strlen(aa) ; ch=aa[i]; 52.请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。 低于平均分的人作为函数值返回 float av=0.0 ; int i, j=0 ; for(i=0; im; i ) av = score[i] ; av /= m; for(i=0; im; i ) if(avscore[i]) below[j ]=score[

文档评论(0)

勤能补拙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档