还剩3页未读,继续阅读
文本内容:
书面作业_10参考答案请按下列要求,编写相应程序
1、输入某一门课程多名学生的考试成绩,要计算该课程的平均分和方差具体要求如下1定义一个float型的全局变量aver来存放平均分;2void array_inputint array[],int n的功能是输入数据存放到整型数组array中参数n是数组元素的个数;3double calculateint array[],int n的功能是计算课程的平均分存放到全局变量aver中,再计算方差作为函数的返回值,方差计算公式n__1%2其中:X为平均数〃i=l4主函数的功能定义一个是长度为10的整型数组,通过调用array_input输入10名学生某一课程的成绩,再调用calculate计算平均分、方差,最后输出结果#include stdio.hfloat aver;inta
[10];void array_inputint array[]int n;zdouble calculateintarray[]int n;zprintf请输入数组元素的值\n;array_inputa,10;printf数组元素的方差%f\n,calculatea,10;printf数组元素的平均值:%f\n,aver;return0;void array_inputint array[],int nfori=0;in;i++%scanf cT,arTay[i];double calculateintarray[]int nzinti;double suml=0sum2=0;zfori=0;in;i++suml+=array[i];sum2+=array[i]*array[i];aver=suml/n;double result=sum2/n-aver*aver;return result;
2、编写一个函数void func:该函数能输出是第几次调用函数主函数通过循环调用func函数5次提示func中可定义静态局部变量#include stdio.hint mainvoidfunc;forint i=l;i=5;i++func;void funcstaticint count=0;count++;%printf第d次调用func函数\n”,count;。