[主观题]

下列给定程序中,函数fun()的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如输入8名学生的成绩:

80.5 60 72 90.5 98 51.5 88 64

则低于平均分的学生人数为4(平均分为75.5625)。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

include <stdio.h>

include <conio.h>

define N 20

int fun(float *s, iht n,float *aver)

{ float ave ,t=0.0;

int count=0,k,i;

for(k=0;k<n;k++)

/*************found**************/

t=s[k];

ave=t/n;

for(i=0;i<n;i++)

if(s[i]<ave) count++;

/*************found**************/

*aver=&ave;

return count;

}

main()

{ float s[30],aver;

int m,i;

clrscr();

printf("/nPlease enter m: "); scanf("%d",&m);

printf("/nPlease enter %d mark :/n",m);

for(i=0;i printf("/nThe number of students :

%d/n",fun(s,m,&aver));

printf("Ave=%f/n",aver);

}

参考答案与解析:

相关试题

试题四 下列给定程序中,函数fun()的功能是:对N名学生的学习成绩,按从高到

[试题]试题四下列给定程序中,函数fun()的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include<stdio.h>#include<malloC.h>#include<string.h>#include<c

  • 查看答案
  • 下列给定程序中,函数fun()的功能是:对N名学生的学习成绩,按从低到高的顺序找

    [主观题]下列给定程序中,函数fun()的功能是:对N名学生的学习成绩,按从低到高的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <conio.h>include <string.h>include <stdio.h>include <alloc.h>define N 10typedef struct SS

  • 查看答案
  • 给定程序MODll.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数

    [试题]给定程序MODll.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第l门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第l门课程的平均分是:76.125000请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:

  • 查看答案
  • 给定程序MODll.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺

    [主观题]给定程序MODll.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的

    [试题]m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指的数组中。例如,当score数组中的数据为:10、20、30、40、50、60、70、80、90时,函数返回的人数应该是4,below中的数据应为:10、20、30、40。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

  • 查看答案
  • 在EXCEL2003中统计学生成绩,下列那些是常用函数()

    [多选题] 在EXCEL2003中统计学生成绩,下列那些是常用函数()A .MAXB .ABSC .SUMD .COUNTE .AVERAGE

  • 查看答案
  • 计算学生成绩表中每个学生的平均分及每门课成绩的平均分。

    [主观题]计算学生成绩表中每个学生的平均分及每门课成绩的平均分。

  • 查看答案
  • 某班有50个学生,在数学考试中,成绩是在前10名的学生的平均分比全班平均分高12

    [单选题]某班有50个学生,在数学考试中,成绩是在前10名的学生的平均分比全班平均分高12分,那么其余同学的平均分比全班平均分低了多少分?( )A.3B.4C.5D.6

  • 查看答案
  • 某班有50个学生,在数学考试中,成绩是在前10名的学生的平均分比全班平均分高12

    [单选题]某班有50个学生,在数学考试中,成绩是在前10名的学生的平均分比全班平均分高12分,那么其余同学的平均分比全班平均分低了多少分?( )A.3B.4C.5D.6

  • 查看答案
  • 下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从

    [主观题]下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。 例如,输入一个整数27638496,函数返回值为64862。 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。 不得增行或删行,也不得更改程序的结构!

  • 查看答案
  • 下列给定程序中,函数fun()的功能是:从n个学生的成绩中统计出低于平均分的学生