TopCoder

User's AC Ratio

88.2% (15/17)

Submission's AC Ratio

30.0% (15/50)

Tags

Description

成績統計

題目簡介

林老師設計了一個成績統計系統,可以輸入\(n\)個同學的成績,並且計算他們的數據, 請幫助林老師完成他的系統。

題目說明

請寫兩個函數 rangeaverage,給定一個整數陣列和它的長度,

  •   range 是計算這個陣列的全距,也就是整個陣列裡的最大值減去最小值,回傳值是一個整數。

  •   average 計算這個陣列的平均值,回傳一個double型態的浮點數。

請實作下列兩個函數: 我們已經幫你宣告好了,你只需要實作函數內容就好。 不要上傳整個 .cpp 檔案。

int range(int array[],int size);
double average(int array[],int size);

當你上傳程式碼片段以後,他會被放在以下位置:

#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;
}          

/* 你的程式碼會被放在這裡 */

Input Format

Output Format

Hints

Problem Source

NEOJ Problem 226

Subtasks

No. Testdata Range Constraints Score
1 0 10
2 1 10
3 2 10
4 3 10
5 4 10
6 5 10
7 6 10
8 7 10
9 8 10
10 9 10

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 65536 65536 1
1 1000 65536 65536 2
2 1000 65536 65536 3
3 1000 65536 65536 4
4 1000 65536 65536 5
5 1000 65536 65536 6
6 1000 65536 65536 7
7 1000 65536 65536 8
8 1000 65536 65536 9
9 1000 65536 65536 10