Time Limit: 1sec Memory Limit:256MB
Description
实现下述函数,该函数能够读入离散随机变量的概率分布并计算期望值。
double mean(){
//read input, compute the mean and return it.
}
Input
第一行是一个整数n,代表随机变量的总数。
之后是n个随机变量,然后是n个变量对应的概率。
Sample Input
Copy sample input to clipboard
3
0 1 2
0.4 0.2 0.6
Sample Output
1.4
Hint
mean()函数只是计算期望值并返回之,不要输出任何东西,只提交mean()
^_^ Just do it!
#include <iostream>
using namespace std;
double mean()
{
int T;
cin >> T;
double pro = 0.0;
double * arr = new double[2 * T];
for (int i = 0; i < 2 * T; i++)
cin >> arr[i];
for (int i = 0; i < 2 * T; i++)
pro += arr[i] * arr[i + T];
return pro;
}