#include <stdio.h>
float media( int n, float * v) {
float s = 0 ;
for ( int i = 0 ; i < n; i++ ) s += v[ i] ;
return s / n;
}
float variancia( int n, float * v, float m) {
float s = 0 ;
for ( int i = 0 ; i < n; i++ ) s += ( v[ i] - m) * ( v[ i] - m) ;
return s / n;
}
int main( ) {
float v[ 10 ] ;
for ( int i = 0 ; i < 10 ; i++ ) {
printf ( "Digite um numero:\n " ) ; }
float med = media( 10 , v) ;
float var = variancia( 10 , v, med) ;
printf ( "Media = %f Variancia = %f \n " , med
, var
) ; }
//https://pt.stackoverflow.com/q/204372/101
I2luY2x1ZGUgPHN0ZGlvLmg+CgpmbG9hdCBtZWRpYShpbnQgbiwgZmxvYXQqIHYpIHsKCWZsb2F0IHMgPSAwOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHMgKz0gdltpXTsKCXJldHVybiBzIC8gbjsKfQoKZmxvYXQgdmFyaWFuY2lhKGludCBuLCBmbG9hdCogdiwgZmxvYXQgbSkgewoJZmxvYXQgcyA9IDA7Cglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgcyArPSAodltpXSAtIG0pICogKHZbaV0gLSBtKTsKCXJldHVybiBzIC8gbjsKfQoKaW50IG1haW4oKSB7CglmbG9hdCB2WzEwXTsKCWZvciAoaW50IGkgPSAwOyBpIDwgMTA7IGkrKykgewoJCXByaW50ZigiRGlnaXRlIHVtIG51bWVybzpcbiIpOwoJCXNjYW5mKCIlZiIsICZ2W2ldKTsKCX0KCWZsb2F0IG1lZCA9IG1lZGlhKDEwLCB2KTsKCWZsb2F0IHZhciA9IHZhcmlhbmNpYSgxMCwgdiwgbWVkKTsKCXByaW50ZigiTWVkaWEgPSAlZiBWYXJpYW5jaWEgPSAlZiBcbiIsIG1lZCwgdmFyKTsKfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvMjA0MzcyLzEwMQ==