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