Título: Ayuda con la funcion random Publicado por: m0y8_s70n3 en 19 Noviembre 2010, 03:04 am hola a todos en el foro y gracias por su respuesta. Como dice el tema necesito ayuda con la funcion random(), les pongo el codigo de un ejercicio que realice, el programa lo que tiene que hacer es realizar un pronostico de las temperaturas del clima en los proximos 15 dias, teniendo como maxima temperatura 35 °C y como minima 10°C. el error que me da es en random:
//---------------------------------------------------- #include<iostream> #include<iomanip> #include<cstdlib> //para randomize(), random() using namespace std; //definicion de constantes #define NumDias 15 //numero de dias #define Vini 10 //valor inicial del rango #define Vfin 36 //valor final del rango temperatura //funcion principal int main(){ //declaracion de variables float Tmin[NumDias], Tmax[NumDias], Tprom[NumDias]; short dia; //Generar temperaturas minima y maxima randomize(); for(dia=0; dia < NumDias; dia++){ Tmin[dia] = (float)random(Vfin - Vini) + Vini; Tmax[dia] = (float)random(Vfin - Tmin[dia]) + Tmin[dia]; } //Obtener promedio de temperatura generadas for(dia = 0; dia < NumDias; dia++){ Tprom[dia] = (Tmin[dia] + Tmax[dia]) / 2; } //Mostrar tabla de proyeccion de temperaturas cout<<setw(10)<<"DIA: " <<setw(15)<<"T. Minima: " <<setw(15)<<"T. Maxima: " <<setw(15)<<"T. Promedio: " <<endl; cout<<setiosflags(ios::fixed | ios::showpoint); for(dia = 0; dia < NumDias; dia++){ cout<<setw(10)<<dia + 1 <<setw(15)<<setprecision(1)<<Tmin[dia] <<setw(15)<<setprecision(1)<<Tmax[dia] <<setw(15)<<setprecision(1)<<Tprom[dia] <<endl; } } //------------------------------------------------ Título: Re: Ayuda con la funcion random Publicado por: do-while en 19 Noviembre 2010, 06:20 am ˇBuenas!
Ni random ni randomize son funciones que esten implementadas en el estandar. Tendras que usar srand y rand. ˇSaludos! |