21/04/2012, 09:15
|
| | Fecha de Ingreso: abril-2012
Mensajes: 2
Antigüedad: 12 años, 9 meses Puntos: 0 | |
Respuesta: Cálculo de Probabilidades Al final me respondo yo solo, tenía muy mal hecha la función de calcular el porcentaje que representa un elemento dentro de una cadena (no sé como me compliqué tanto), además de otros fallos de programación por no haber escrito antes el algoritmo en un papel ¬¬......
A la quinta me salió^^
Un saludo a todos
P.D: supongo que a nadie le importe pero este ya funciona:
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
//FUNCIÓN QUE INDICA QUÉ PORCENTAJE DE LA MUESTRA REPRESENTA CADA ELEMENTO DE LA MISMA
float porcentaje(float a[], int b, int c){
float d=a[c]/b*100;
return d;
}
int main(){
srand(time(NULL));
int a, b, c, i=0,w=1;
while(w==1){
cout << "Numero de variables a probar: " << endl;
cin >> a;
cout << "Numero de iteraciones a realizar: " << endl;
cin >> b;
float resultados[a];
for(i=0;i<a;i++){
resultados[i]=0;
}
for(i=0;i<b;i++){
c=rand()%a;
resultados[c]++;
}
for(i=0;i<a;i++){
cout << "Variable " << i+1 << ": " << resultados[i] << " Porcentaje: " << porcentaje(resultados,b,i) << "%" << endl;
}
cout << endl << "Repetir? (Tecla 1: SI Otra tecla: NO)" << endl;
cin >> w;
}
cin.get();cin.get();
return 0;
} |