SIMPLE ARRAY

View as PDF

Submit solution

Points: 0.10
Time limit: 1.5s
Memory limit: 64M
Input: stdin
Output: stdout

Authors:
Problem type
Mô tả vấn đề

Sử dụng mảng một chiều X[100] để lưu các số nguyên. Viết các hàm thực hiện các yêu cầu sau:

  • Tính giá trị trung bình của mảng: m = ~\frac{x_0 + x_1 + x_2 + ... + x_{(n-1)}}{n}~

  • Tính tổng bình phương: s = ~x_0^2~ + ~x_1^2~ + ~x_2^2~ + ... + ~x_{n-1}^2~

  • Tính phương sai (Variance) d~^2~ = ~\frac{s}{n}~ - m~^2~

Input

Input gồm 2 dòng:

Dòng thứ nhất chứa duy nhất một số nguyên n (n ≤ 100)

Dòng thứ hai chứa n phần tử x~_0~, x~_1~, x~_2~, ..., x~_{n-1}~ của mảng

Output

Gồm 3 dòng:

Dòng thứ nhất là giá trị trung bình của mảng x. Làm tròn đến 1 chữ số thập phân.

Dòng thứ hai là tổng bình phương của mảng x.

Dòng thứ ba là phương sai của mảng x. Làm tròn đến 3 chữ số thập phân.

Sample Input 1
3
1 2 3
Sample Output 1
2.0
14
0.667

Comments

Please read the guidelines before commenting.



  • 0
    minhcuti  commented on June 3, 2025, 8:00 a.m.

    include <bits/stdc++.h>

    using namespace std; long long x[100]; int main() { int n,a=0,b=0; cin>>n; for(int i=0;i<n;i++) { cin>>x[i]; a+=x[i]; b+=x[i]x[i]; } double m=1.0a/n; double variance=1.0b/n-mm; cout<<fixed<<setprecision cout return> </setprecision>