No se por que pero el compilador me esta tirando algunos errores.
Código:
g++ -Wall -o "Programa 6.16" "Programa 6.16.cpp" (en directorio: /home/lionel/Escritorio/Estudio/Programación/Ejemplos C++)
Programa 6.16.cpp: In function ‘int main()’:
Programa 6.16.cpp:17: error: ‘srand’ was not declared in this scope
Programa 6.16.cpp:19: error: ‘rand’ was not declared in this scope
Programa 6.16.cpp:19: error: ‘RAND_MAX’ was not declared in this scope
La compilación falló.
Supuestamente no están declaradas las librerias, el tema es que si lo están.
Este es el cogido.
Código C++:
Ver original#include <iostream>
#include <iomanip>
#include <ctime>
#include <cmath>
using namespace std;
// Un programa para simular el lanzamiento de una moneda NUMLANZ veces
int main(){
const int NUMLANZ = 1000;
int caras = 0;
int cruces = 0;
int i;
double volado, porcaras, porcruces;
for(i=1; i <=NUMLANZ; i++){
volado
= double(rand())/RAND_MAX
; if(volado >0.5)
caras = caras + 1;
else
cruces = cruces + 1;
}
porcaras = ( caras / double( NUMLANZ ) ) * 100.0;
porcruces = ( cruces / double(NUMLANZ)) * 100.0;
cout << "\n Caras salio " << porcaras << " % "
<< "\n Cruces salio " << porcruces <<" % ";
return 0;
}