首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:计算n门课程的平均分,结果作为函数值返回。 例如,若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为71.80。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内
编写函数fun,其功能是:计算n门课程的平均分,结果作为函数值返回。 例如,若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为71.80。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内
admin
2017-09-23
28
问题
编写函数fun,其功能是:计算n门课程的平均分,结果作为函数值返回。
例如,若有5门课程的成绩是:90.5,72,80,61.5,55,则函数的值为71.80。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stdio.h >
float fun(float*a,int n)
{
}
void main()
{
float score[30]={90.5,72,
8 0,61.5,55},aver;
aVer=fun(score,5);
printf("\nAverage scoeeis:%5.2 f\n",aver);
}
选项
答案
float fun (float*a, int n) { float av =0.0; int i; for(i=0;i < n;i++)/*求分数的总和*/ av =av +a[i]; return (av/n);/*返回平均值*/ }
解析
本题考查:如何通过指针来实现计算平均分。
本题较简单,只需用一个循环语句就可完成数组元素的求和,再将和除以课程数即可。需要注意的是本题对指针的操作,当指针变量指向一个数组时,用该指针变量引用数组元素,引用方式与数组的引用方式相同。例如,本题中a指向了score,所以通过a引用score中的元素时可以用下标法,也可以用指针运算法,a
和*(a+i)具有相同的作用。下标运算实际上是从当前地址开始往后取出地址中的第几个元素,当前地址下标为0。例如,若有lnt cc [10],*p=cc +5;,即p指向了cc的第5个元素,则p[0]的作用与cc[5]相同;p[3]的作用是取出从当前地址(即p所指地址)开始往后的第3个元素,它与cc[8]相同;p[ 一2]的作用是取出从当前地址开始往前的第2个元素,它与cc[3]相同,但不提倡使用“负”的下标。
计算平均分方法。
掌握以下语句。
for(i=0;i < n;i++)/*求分数的总和*/
av =av +a
;
return(av/n); /*返回平均值*/
转载请注明原文地址:https://jikaoti.com/ti/7Fi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是()。#defineA4#defineB(x)A*x/2main(){floatc,a=8.0;c=B(A;printf("%f\n",C);}
以下程序调用函数swap将指针s和t所指单元(a和B)中的内容交换,请填空。main(){inta=10,b=20,*s,*t;s=&a;t=&b;()printf("%d%d",a,B);}swa
以下程序的运行结果是()。#defineS(x)x*xmain(){intk=1;while(k<=4){printf("%d,",S(k));k++;}
若语句“t=fun(fun(x,y,A),(a+b,a+C),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
C语言源程序名的后缀是()。
在三级模式之间引入两层映像,其主要功能之一是()。
设有如下关系表:则下列操作正确的是()。
随机试题
PASSAGEFOURWhatdidthe"Polishsoil"inPara.4indicate?
抗DNA抗体有3类,即抗ds-DNA抗体、______和______。
男性,40岁。因风心,心力衰竭服地高辛治疗中,心电图检查为阵发性室上性心动过速伴2:1房室传导阻滞,心室率为100次/min。诊断为洋地黄过量。除停用洋地黄外,应选用哪种药物治疗
下列氨基酸中,哪种氨基酸对机体寒冷适应过程可能有益()。
以下测定动物基础代谢率错误的是
张先生,72岁,昏迷。评估确认病人存在以下护理问题,你应优先解决的问题是
《水法》中的水工程是指在江河、湖泊和地下水源上()水资源的各类工程。
下列关于证券账户的说法中,不正确的是()。Ⅰ.人民币普通股票账户简称B股账户Ⅱ.B股账户是我国目前用途最广、数量最多的一种通用型证券账户Ⅲ.证券账户按交易场所划分为上海证券账户和深圳证券账户Ⅳ.基金账户只能用来买基金
甲、乙、丙三人共同出资成立了一家有限责任公司。甲、乙的出资各占20%,丙的出资占60%。现丙与丁达成协议,将其在该公司所拥有的股份全部转让给丁。对此,如果甲和乙都不同意,丙应当取消与丁的股份转让协议。()
“除数是小数的除法”,某老师把学生分12个馒头的计算板书出来:12÷3=4(人),12÷2=6(人),12÷1=12(人),12÷0.5=24(人),这一做法体现了()。
最新回复
(
0
)