Problema MUY RARO de codigo en C, ayuda porfavor
Publicado por Patricio (25 intervenciones) el 02/04/2019 02:57:32
Escribi el siguiente codigo para ver un problema que tengo con obtener numeros random. Este codigo es super simple.
Por algun motivo, todos los numeros que me dan van en aumento absoluto, no importa cuantas veces los corra es el mismo, van en aumento los numeros.
Lo otro que quiero preguntar es que por algun motivo cuando corro programa random, siempre me dan el mismo valor aunque cierre el programa o reinicie el equipo, acaso se estan guardando los valores en la ram y ahi se quedan?
Estoy sumamente confundido.
Por algun motivo, todos los numeros que me dan van en aumento absoluto, no importa cuantas veces los corra es el mismo, van en aumento los numeros.
Lo otro que quiero preguntar es que por algun motivo cuando corro programa random, siempre me dan el mismo valor aunque cierre el programa o reinicie el equipo, acaso se estan guardando los valores en la ram y ahi se quedan?
Estoy sumamente confundido.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>//Libreria tipica
#include<time.h> //libreria para el random
void funcion_aleatoria();
int main()
{
funcion_aleatoria();
//printf("numero al es: %d ",num);
return 0;
}
void funcion_aleatoria(){
int numero;
srand(time(NULL));
numero = 1 + rand() % ((1000+1) - 1);
printf("el numero al es %i ",numero);
}
Valora esta pregunta
0