15091 - I am the God of Stocks
|
Time |
Memory |
| Case 1 |
1 sec |
32 MB |
| Case 2 |
1 sec |
32 MB |
| Case 3 |
1 sec |
32 MB |
| Case 4 |
1 sec |
32 MB |
| Case 5 |
1 sec |
32 MB |
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:
- 無需處理輸入。
Output
依序輸出最高價(highest price)、最低價(lowest price)與平均價(average price),皆取至小數點後兩位。
Note:
- 輸出的最後必須要有一個換行符號 ('\n')
- 無需處理輸出。
Partial Judge Code
15091.c
Partial Judge Header
15091.h
Tags