Necesito ayuda con el siguiente codigo de c++, es un codigo que realiza el pronostico del clima de los proximos 15 dias, teniendo como maxima temperatura 35°C y como minima 10°C, el error me da en la funcion random que parece como si no lo hubiera definido. Les dejo el codigo:
#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;
}
}
//----------------------------------
El error me da en la funcion random, gracias por su respuestas....