Documentos de Académico
Documentos de Profesional
Documentos de Cultura
julvos
#include <iostream>
#include <thread>
#include <string>
#include <chrono>
#include <ctime>
#include <cmath>
using namespace std;
void calculoDesviacion(double v[], const int N, double& desv, double media, bool
terminado){
while(!terminado){}
for (int i = 0; i < N; i++) {
desv += pow(v[i]-media, 2);
}
desv = sqrt(desv/N-1);
}
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-6185051
for (int i=0; i<N; i++) {
v[i] = (double)rand();
}
P[0] = thread(&calculoMedia,v,N,ref(media),ref(terminado));
P[1] = thread(&minMax,v,N,ref(max),ref(min));
P[2] = thread(&calculoDesviacion,v,N,ref(desviacion),media,terminado);
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-6185051