所属年份: 2011.9;2012.3;2013.3;2013.9;2014.9;2015.3 在主函数中从键盘输入若干个数放入数组中,用 0 结束输入并放在最后一个元素中。下列给定函数 fun 的功能是:计算数组元素中所有值为正数的平均值 ( 不包括 0) 。 例如:数组中元素中的值依次为: 39 ,- 47,21,2 ,- 8,15,0 ,则程序的运行结果为 19.250000 。 请改正的错误,使它能得出正确的结果。 注意:部分源程序在文件 MODI1.C 中 , 不得增行或删行,也不得更改程序的结构! #include
double fun ( int x[]) { /************found************/ int sum = 0.0; int c=0, i=0; while (x[i] !=0) { if (x[i]> 0) { sum +=x[i]; c++; } i++; } /************found************/ sum \= c; return sum; } main( ) { intx[1000]; int i=0; printf("\nPlease enter some data (end with 0): " ); do { scanf("%d", &x[i]); } while (x[i++]!= 0); printf("%f\n", fun ( x )); } pan>%s\n",s); }