填空题:下列给定程序中,函数proc()的功能是:对M名学生的学习成绩,按从高到低的顺序找出前m(m≤l0)名学生来,并将这些学

  • 题目分类:C语言
  • 题目类型:填空题
  • 号外号外:注册会员即送体验阅读点!
题目内容:
下列给定程序中,函数proc()的功能是:对M名学生的学习成绩,按从高到低的顺序找出前m(m≤l0)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填人所编写的若干表达式或语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<malloc.h>
#include<string.h>
#include<conio.h>
#define M 10
typedef struct SS
{
char num[10];
int order;
}
STU:
STU*proc(STU a[],int m)
{
STU b[M],*tt;
int i,j,k;
【1
for(i=0:i<M:i++)
b[i]=a[i];
for(k=0;k<m;k++)
{
for(i=j=0;i<M;i++)
if(【2 }
j=i;
tt[k]=b[j]:
b[j].order=0;
}
return 【3
}
void outresult(STU a[],FILE*pf)
{
int i;
for(i=0;i<M;i++)
printf(pf,"No=%S Mark=%d\n",
a[i].hum,a[i].order);
fprintf(pf,"\n\n");
}
void main()
{
STU stu[M]={{"A01",60),{"A02",90},
{"A03",88),{"A04",76),{"A05",63},
{"A06",69),{"A07",100),{"A08",87),
{"A09",66),{"A10",95));
STU*porder;
int i,m;
system("CLS");
printf("***The Origial data***\n");
outresult(stu,stdout);
print{("\nGive the numeber of the
students who have better score:");
scanf("%d",&m);
while(m>10)
{
printf("\nGive the number of the
studets who have better score:");
scan{("%d",&m);
}
porder=proc(stu,m);
print{("***THE RESULT***\n");
print{("***The top students***\n");
for(i=0;i<m;i++)
printf("%S%d\n",
porder[i].num,porder[i].order);
free(porder);
}
参考答案:
答案解析:

请补充函数proc(),该函数的功能求能整除x且是奇数的数,把这些数保存在牧组bb中,并按从大到小的顺序输出。例如,当x

请补充函数proc(),该函数的功能求能整除x且是奇数的数,把这些数保存在牧组bb中,并按从大到小的顺序输出。例如,当x=15时,依次输出:15 5 3 1。

查看答案

请补充函数proc(),该函数的功能是:求200(不包括200)以内能被2或5整除,但不能同时被2和5整除的自然数。结果

请补充函数proc(),该函数的功能是:求200(不包括200)以内能被2或5整除,但不能同时被2和5整除的自然数。结果保存在数组bb中,函数proc()返回数

查看答案

请编写一个函数void proc(int m,int k,int xx[]),该函数的功能是将大于整数m且紧靠m的k个

请编写一个函数void proc(int m,int k,int xx[]),该函数的功能是将大于整数m且紧靠m的k个非素数存人所指的数组中。例如,若输入:

查看答案

请编写函数proc(),对长度为9个字符的字符串,除首、尾字符外,将其余7个字符按ASCII码值降序排列。例如,原来的字

请编写函数proc(),对长度为9个字符的字符串,除首、尾字符外,将其余7个字符按ASCII码值降序排列。例如,原来的字符串为HabcdefA,则排序后输出为

查看答案

听音频:{MP3:/imgcache/attached/media/20140228/20140228163450_82

听音频:{MP3:/imgcache/attached/media/20140228/20140228163450_8214.mp3}回答题:What is

查看答案