首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。 例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64 则低于
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。 例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64 则低于
admin
2019-03-05
70
问题
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。
例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64
则低于平均分的学生人数为4(平均分为75.5625)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#include
#define N 20
int fun(float*s,int n,float*aver)
{float:ave,t=0.0;
int count=0,k,i;
for(k=0;k
/*********found*********/
t=s[k];
ave=t/n;
for(i=0;i
if(s
/*********found*********/
*aver=&ave;
return count;
}
void main()
{float s[30],aver;
int m,i;
system("CLS");
printf("\nPlease enter m:");
scanf("%d",&m);
printf("\nPlease enter%d mark:
\n",m);
for(i=0;i
scanf("%f",s+i);
printf("\nThe number of students
:%d\n",fun(s,m,&aver));
printf("Ave=%f\n",aver);
}
选项
答案
(1)t+=s[k]; (2){*aver=ave;
解析
根据题目要求,可利用循环语句累计n个学生的总分,求得平均成绩后,再利用循环语句和条件选择语句进行后面的操作。若小于平均值,则将该值存放于aver存储单元中。t=s[k]是循环叠加错误,*aver=&ave为语法指向的错误。
转载请注明原文地址:https://kaotiyun.com/show/1qAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是_____。#include<iostream.h>voidfun(){staticinta=0;a+=2;cout<<a<<"";}voidmain(
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
有以下程序:voidfun(inta*a,inti,inti){intt;if(i<j);{t=a[i];a[i]=a[j];a[j]=t;fun(a,++i,--j);}}main
有如下类定义:classMyBase{intk;public:MyBase(intn=0):k(n){}intvalue()const{returnk;}};classMyDerived
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序等。
C++语言提供的基本控制结构可以分为3种类型:顺序结构、______和循环结构。
已知类X成功地重载了--、+、=、[]这几个运算符。则其中肯定属于成员函数的运算符是:
下面说法正确的是
下列for语句的循环次数为_____。for(inta=0,b=1;b&&a<5;a++);
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
随机试题
肝性脑病患者不宜
A、病原体被消灭或排出体外B、病原体携带状态C、隐性感染D、潜在性感染E、显性感染感染病原体后不出现临床表现,但产生了特异性免疫()
人工合成的单环β-内酰胺类药物:
舌红瘦少苔有裂纹多见于
2个月以上小儿首次接种卡介苗以下哪点最重要()
下列不属于气雾剂构成的是()。
业务员张某到某地采购一批等离子电视机,张某到该地后意外发现当地乙公司的液晶电视机很畅销,就用盖有甲公司公章的空白介绍信和空白合同书与乙公司签订了购买200台液晶电视机的合同,并约定货到付款。货到后,甲公司拒绝付款。下列表述中,正确的有()。
A、B两条流水线每小时均能装配1辆汽车。A流水线每装配3辆汽车要用1小时维护,B流水线每装配4辆汽车要用1.5小时维护。问两条流水线同时开始工作,装配200辆汽车需用多少个小时?
Completethetablebelow.WriteNOMORETHANTHREEWORDSforeachanswer.
A、Theywillbemorecarefulinbuyingpresents.B、Theywilllearnhowtobudgetandinvestinthefuture.C、Theywillbemoreli
最新回复
(
0
)