#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
#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