2013年4月5日 星期五

計算機程式作業四之b

/****************************************************************************
計算機程式作業四之b  檔名:HW4-b.c
題目:(第九章實作題第十四題之第b小題)
14. 下表為某地星期一至星期四的時段一、時段二與時段三的氣溫:
     星期一星期二星期三星期四
時段一18.2 17.3 15.0 13.4
時段二23.8 25.1 20.6 17.8
時段三20.6 21.5 18.4 15.7
請將上表的內容直接於程式中以陣列初值方式設定,並依序完成下列各題:
(b) 每日的平均溫度。

程式說明:
  一開始先宣告,並訂出數字,再來利用迴圈顯示每個時段的各氣溫,再利用一次迴圈算
  出各平均數字。           
*****************************************************************************/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int p,w;
    double t[3][4]=                            //宣告函數
    {
        {18.2,17.3,15.0,13.4},                 //寫出每段數字
        {23.8,25.1,20.6,17.8},
        {20.6,21.5,18.4,15.7}
    };
   
    double avg[4]={0.0};
   
    for(p=0;p<3;p++)                           //使用迴圈
    {
        printf("時段 %d 星期一、星期二、星期三、星期四的氣溫分別為",p+1);
        for(w=0;w<4;w++)
        {
            printf("%.1f ",t[p][w]);           //顯示每段數字
            avg[w]+=t[p][w];
        }
        printf("\n");
    }
   
    for(p=0;p<4;p++)                           //使用迴圈
    {
        avg[p]/=3.0;                           //算出平均
        printf("星期 %d 的平均溫度為 %.2f\n",p+1,avg[p]);    //顯示平均
    }
    system("pause");
    return 0;
}