题目内容
题号:38272/*---------------------------------------------------------------【程序改错】计算数组元素中正数值的平均值(不包括0)。从键盘输入若干个数放入数组中,以0作为最后一个元素结束输入。例如:数组中元素中的值依次为:39,-47,21,4,-8,0,则程序的运行结果为:21.333333。提示:请改正**********ERROR**********下一行语句中的错误,并调试出正确结果。不得增加或删减程序行,且不得修改其它行。----------------------------------------------------------------*/#include double fun ( int x[]){/**********ERROR**********/int sum = 0.0;int c=0, i=0;while (x[i] != 0){ if (x[i] > 0){/**********ERROR**********/sum=x[i];c++;}i++;}sum /= c;return sum;}void main( ){ int x[1000]; int i=0;printf( "\nPlease enter some data (end with 0): " );do{ scanf("%d", &x[i]); }while (x[i++] != 0);/**********ERROR**********/printf("%f", fun ( x,1000 ));}
查看答案
搜索结果不匹配?点我反馈
更多问题