Ayuda con la funcion random

Iniciado por m0y8_s70n3, 19 Noviembre 2010, 03:04 AM

0 Miembros y 1 Visitante están viendo este tema.

m0y8_s70n3

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;
   }
}

//------------------------------------------------


do-while

¡Buenas!

Ni random ni randomize son funciones que esten implementadas en el estandar. Tendras que usar srand y rand.

¡Saludos!
- Doctor, confundo los números y los colores.
- Vaya marrón.
- ¿Marrón? ¡Por el culo te la hinco!