15091 - I am the God of Stocks   

Description

給定主程式 main.c(題號.c)以及標頭檔 function.h(題號.h),請完成Header檔中未實作的函式:analyze_stock()。

在全球股市動盪的時代,身為一位股神,你拿到了一份股票近幾天的收盤價紀錄,為了讓所有人理解你的的想法,請你透過指標(Pointer),找出這段期間內的最高價、最低價以及平均價。

function.h:

#ifndef FUNCTION_H
#define FUNCTION_H
 
void analyze_stock(float *prices, int days, float *highest, float *lowest, float *average);
 
#endif

function.c:

#include "function.h"
 
void analyze_stock(float *prices, int days, float *highest, float *lowest, float *average)
{
    // TODO:
    // 1. 走訪 prices 陣列,找出這 days 天之中的最高價與最低價。
    // 2. 計算這 days 天的平均價。
    // 3. 透過指標取值(*highest, *lowest, *average),將算出的數值寫回主程式。
}

Input

第一行:一個整數 n(1 ≤ n ≤ 100)代表總天數。

第二行:n 個浮點數,代表每一天的股價,數字之間以空格隔開。

 

Note:

  1. 無需處理輸入。
 

Output

依序輸出最高價(highest price)、最低價(lowest price)與平均價(average price),皆取至小數點後兩位。

 

Note:

  1. 輸出的最後必須要有一個換行符號 ('\n')
  2. 無需處理輸出。

Sample Input  Download

Sample Output  Download

Partial Judge Code

15091.c

Partial Judge Header

15091.h

Tags




Discuss