Feu tres funcions. Una funció que donat un vector de nombres reals et
retorni la mitjana aritmètica. Una funció que donat un vector de nombres
reals et retorni la variança. Una funció que donat un enter
,
i 2 enters més
i
mides mostrals et retorni un vector de mida
amb les mitjanes de mostres de números aleatoris de mida
.
Feu un programa que donat, una enter
,
i les dos mides mostrals
i
,
calculi i imprimeixi per pantalla la mitjana i la variança d’una mostra
de mitjanes de nombres aleatoris. Per tal que els programes siguin
comparables genereu els nombres aleatoris amb llavors:
,
+1,...,+n,...,+2n,...+mn.
Realitzeu el mòdul a 100 a cada random, i dividiu el número resultant
per 100 per tal d’obtenir valors entre 0 i 1.
Indiqueu en el programa principal que es vol una precisió de dos dígits
decimals.
Les funcions han de tenir la següents capçaleres:
double mitjana(vector<double> x)
double varianca(vector<double> x)
vector<double> normal(int llavor, int n, int m)
L’entrada consisteix en un enter i dos enters i majors a 0.
La mitjana i la variança de la mostra de mitjanes en la mateixa línea separada per un espai.
Input
1 10 100
Output
0.50 0.01
Input
44 4 30
Output
0.50 0.02