把任意个浮点数读入数组里?
#include <stdio.h>int main(void){printf("请输入任意多个数:\n");double number[100000]
;//定义一个名为“number”的数组int i=0;int n=0; //你n初始值是0,所以下面的for循环的条件不满足,修改如下while(1){scanf("%lf",&number[i])
;if(number[i] == 0) //如果输入0值就退出循环break;else++i;}n=i; //输入的个数赋值给变量ndouble average=0;//定义一个变量“average”,并初始化double sum = 0;//定义一个变量“sum”,并初始化for(i=0;i<n;i++)sum = sum+number[i];average = sum / n;printf("%lf",average)
;return 0;
}//示例运行结果如下:
F:\c_work>a.exe请输入任意多个数:100 200 300 400 500 0300.000000
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有