- 14
- 0
- 约3.45千字
- 约 8页
- 2018-01-02 发布于河南
- 举报
学生排序问题
学生排序问题
79: 第79题 已知学生的记录由学号和学习成绩构成,n名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。
答案:
void fun(STU a[],STU *s)
{int i,min;
min=a[0].s;
for(i=0;iN;i++)
if(a[i].smin)
67: 第67题 学生的记录时由学号和成绩组成,n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能时:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回(用于字符串比较的函数时strcmp)。
答案:
STREC fun(STREC *a,char *b)
{int i;
STREC h;
for(i=0;iN;i++)
if(strcmp(a[i].num,b)==0)
{h=a[i];
break; }
else
{strcpy(h.num,);
h.s=-1;}
return h;}
57: 第57题 学生的记录是由学号和成绩组成,n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。
答案:
int fun(STREC *a,STREC *b,int l,int h)
{int i,j=0;
for(i=0;iN;i++)
if(a[i].s=la[i].s=h)
{b[j]=a[i];
j++;}
return j;}
54: 第54题 学生的记录由学号和成绩组称个,n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
答案:
double fun(STREC *a, STREC *b,int *n)
{double aver=0.0;
int i,j=0;
*n=0;
for (i=0;iN;i++)
aver+=a[i].s;
aver/=N;
for(i=0;iN;i++)
if(a[i].saver)
{b[j]=a[i];
(*n)++;
j++; }
return aver;}
46: 第46题 学生得记录由学号和成绩组称个,n名大学生得数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能时:按分数的高低排列学生的记录,高分在前。
答案:
void fun(STREC a[])
{int i,j;
STREC t;
for(i=0;iN-1;i++)
for(j=i;jN;j++)
if(a[i].sa[j].s)
{t=a[i];
a[i]=a[j];
a[j]=t; }}
37: 第37题 某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分放在记录的ave成员中。请自己定义正确的形参。
答案:
void fun(STREC *p)
{
double av=0.0;
int i;
for(i=0;iN;i++)
av+=p-s[i];
av/=N;
p-ave=av;
}
34: 第34题 学生的记录由学号和成绩组成,n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能使:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。
答案:
int fun (STREC *a, STREC *b)
{
int i,j=0,n=0, max;
max=a[0].s;
for(i=0;iN;i++)
if(a[i].smax)
max=a[i].s;
for(i=0;iN;i++)
if(a[i].s==max)
{
*(b+j)=a[i];
j++;
n++;
}
return n;
}
22: 第22题 n名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。
答案:
double fun(STREC *h)
{
double max;
STREC *q=h;
max=h-s;
do
{
if(q-smax)
max=q-s;
q=q-next;
}
while(q!=0);
return max;
}
74: 第74题 学生的记录由学号和成绩组成n名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能时:把分数最低的学生数据放在h所指的数组中
您可能关注的文档
最近下载
- 一把手 2025年度在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任五个带头方面存在的问题.docx VIP
- 四川成都农业科技中心招聘真题2024.docx VIP
- 四库全书基本概念系列文库:韵略汇通.pdf VIP
- 元气森林外星人电解质水校园圈层营销方案.pptx VIP
- 中国儿童社交技能评估量表(儿童).docx VIP
- 成都农业科技中心招聘考试真题2024.docx VIP
- 《新媒体翻译(校企)》课程教学大纲(本科).docx VIP
- 《新媒体翻译(校企)》课程教学大纲(本科).pdf VIP
- 2024年成都农业科技中心招聘考试真题.pdf VIP
- 简论在象牙门与兽角门的交叉路口追寻道德要义.doc VIP
原创力文档

文档评论(0)