# 成績統計 https://neoj.sprout.tw/problem/226/ ### 題目簡介 林老師設計了一個成績統計系統,可以輸入$n$個同學的成績,並且計算他們的數據, 請幫助林老師完成他的系統。 ### 題目說明 請寫兩個函數**range**與**average**,給定一個整數陣列和它的長度, + range 是計算這個陣列的全距,也就是整個陣列裡的最大值減去最小值,回傳值是一個整數。 + average 計算這個陣列的平均值,回傳一個double型態的浮點數。 請實作下列兩個函數: **我們已經幫你宣告好了,你只需要實作函數內容就好。 不要上傳整個 .cpp 檔案**。 ```cpp int range(int array[],int size); double average(int array[],int size); ``` 當你上傳程式碼片段以後,他會被放在以下位置: ```cpp #include <iostream> int range(int array[], int size); double average(int array[], int size); int main(){ int scores[1000]; int n; std::cin >> n; for(int i = 0; i < n; i++) std::cin >> scores[i]; std::cout << "Max - Min = " << range(scores, n) << "\n"; std::cout << "Average = " << average(scores, n) << "\n"; return 0; } /* 你的程式碼會被放在這裡 */ ``` # Code ```cpp using namespace std; int range(int array[], int size){ int max = array[0], min = array[0]; for (int t = 1; t < size; t++) { if (array[t] > max) max = array[t]; if (array[t] < min) min = array[t]; } return max - min; } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up