返回列表 發帖

804 綜合應用一 平均計算

本帖最後由 李泳霖 於 2022-5-30 17:29 編輯

設計說明:
1. 輸入6個浮點數,存在data陣列中,並將陣列的名稱及陣列的個數,傳送給average函數之參數arr2及n,計算平均值,並將結果傳回main函式。
2.在main函式中輸出此陣列之每一元素的值(至小數點第2位),並輸出其平均值(至小數點第2位)。
3.執行結果如範例圖。

  1. #include<stdlib.h>
  2. #include<stdio.h>
  3. //自訂函數(函式方法)
  4. float average(float arr2[],int);//預先告知  
  5. int main(){
  6.     int i=0;
  7.     float data[6],ans;
  8.     for(i=0;i<=5;i++)
  9.     {
  10.         printf("請輸入第%d個浮點數:",(i+1));
  11.         scanf("%f",&data[i]);                 
  12.     }
  13.     printf("\n您輸入的陣列值如下:\n");
  14.     for(i=0;i<=5;i++)
  15.     {
  16.         printf("data[%d]:%.2f\n",i,data[i]);                 
  17.     }   
  18.     ans=average(data,6);
  19.     printf("\n平均:%.2f\n",ans);
  20.     system("PAUSE");
  21.     return 0;
  22. }
  23. float average(float arr2[],int n)//平均
  24. {
  25.       int i;
  26.       float total=0;
  27.       for(i=0;i<n;i++)
  28.       {
  29.           total=total+arr2[i];               
  30.       }
  31.       total=total/n;
  32.       return total;
  33. }
複製代碼

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表