把任意個浮點數讀入數組里?
#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