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
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>