书面作业10.docx

上传人:牧羊曲112 文档编号:3230834 上传时间:2023-03-11 格式:DOCX 页数:3 大小:36.90KB
返回 下载 相关 举报
书面作业10.docx_第1页
第1页 / 共3页
书面作业10.docx_第2页
第2页 / 共3页
书面作业10.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《书面作业10.docx》由会员分享,可在线阅读,更多相关《书面作业10.docx(3页珍藏版)》请在三一办公上搜索。

1、书面作业10书面作业_10(参考答案) 请按下列要求,编写相应程序: 1、输入某一门课程多名学生的考试成绩,要计算该课程的平均分和方差。具体要求如下: (1)定义一个float型的全局变量aver来存放平均分; (2)void array_input(int array, int n)的功能是:输入数据存放到整型数组array中参数n是数组元素的个数; (3) double calculate(int array, int n)的功能是:计算课程的平均分存放到全局变量aver中,再计算方差作为函数的返回值,方差计算公_1n22s=x-其中:x为平均数 xi式:ni=1(4)主函数的功能:定义一

2、个是长度为10的整型数组,通过调用array_input输入10名学生某一课程的成绩,再调用calculate( )计算平均分、方差,最后输出结果。 #include float aver; int main int a10; void array_input(int array, int n); double calculate(int array, int n); printf(请输入数组元素的值:n); array_input(a,10); printf(数组元素的方差:%fn,calculate(a,10); printf(数组元素的平均值:%fn,aver); return 0; v

3、oid array_input(int array, int n) int i; for(i=0;in;i+) scanf(%d,&arrayi); double calculate(int array, int n) int i; double sum1=0,sum2=0; for(i=0;in;i+) sum1+=arrayi; sum2+=arrayi*arrayi; aver=sum1/n; double result=sum2/n-aver*aver; return result; 2、编写一个函数void func:该函数能输出是第几次调用函数。主函数通过循环调用func函数5次。 (提示:func中可定义静态局部变量) #include int main void func; for(int i=1;i=5;i+) func; return 0; void func static int count=0; count+; printf(第%d 次调用func函数n,count);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号