文档详情

C语言中定义函数的问题.doc

发布:2017-06-05约小于1千字共2页下载文档
文本预览下载声明
C语言中定义函数的问题 悬赏分:15 - 解决时间:2009-6-4 17:59 1. 定义函数input输入数组数据 2. 定义函数average求数组平均数 3. 定义函数count求高于平均数的数组元素个数 4. 主函数调用这些函数完成如下功能(见运行结果): enter array :8 7 6 5 平均数:6.50 高于平均数的个数:2 Press any key to continue #includestdio.h static int n; void input(double a[]) { int i = 0; char ch; while(scanf(%lf,a[i])!=EOF) { n++; getchar(ch); if(ch == \n) break; }//因为输入没要个数,所以处理起来麻烦 } double average(double a[],int n) { int i; double total = 0; for(i=0;i=n;i++) total += a[i]; //把所有的数相加 return total/n; //返回总和除以个数,就是平均数 } int count(double a[],double average,int n) { int i,count=0;//定义一个记录高于平均数的变量count for(i=0;i=n;i++) if(average=a[i]) count++;//做一次遍历就能球出count return count; } void main() { double a[100],aver; //数组可以根据需要改大一点 int cou; printf(enter array :); input(a[]); aver = average(a[],n); printf(平均数:%lf\n,aver); cou = count(a[],aver,n); printf(高于平均数的个数:%d\n,cou); } //在网吧无聊,就打打C的代码,没有编译器所以不知道有没有语法错误,但是算法是没问题的 //要是编译有错,你自己可以试着改改,对你也有帮助
显示全部
相似文档