- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)