Foros del Web » Programación para mayores de 30 ;) » C/C++ »

problema con funcion RAND()

Estas en el tema de problema con funcion RAND() en el foro de C/C++ en Foros del Web. hola a todos , bueno les explico estoy intentando generar numeros aleatorios y que cada numero generado se guarde en un arr #include<stdio.h> #include<stdlib.h> int ...
  #1 (permalink)  
Antiguo 01/05/2010, 12:09
Avatar de extremoo  
Fecha de Ingreso: abril-2009
Mensajes: 54
Antigüedad: 15 años, 4 meses
Puntos: 0
problema con funcion RAND()

hola a todos , bueno les explico estoy intentando generar numeros aleatorios y que cada numero generado
se guarde en un arr

#include<stdio.h>
#include<stdlib.h>

int main()
{
int n;
scanf("%i", &n);
int arr[n];

for(int i=0;i<n;i++)
{
*******(aplicar rand para guardar en x[i])*******
scanf("%i", &x[i]);
}

FILE*AR;
AR=fopen("numeros.txt","a");


como ven hasta ahi creo un arreglo del tamaño que ingreso por teclado es ahora que quiero generar numeros aleatorios y que se guarden en arr[0], arr[1], etc alguien me puede ayudar con eso :/ plis, ya que estos numeros quedaran en un archivo.

Última edición por extremoo; 01/05/2010 a las 13:21 Razón: SOLUCIONADO
  #2 (permalink)  
Antiguo 01/05/2010, 12:24
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 4 meses
Puntos: 228
Respuesta: problema con funcion RAND()

Usado de esta manera es la mas general.
arr[i] = rand()

Tambien puedes matematicamente armarte tus intervalos de aleatoriedad:

( rand() % 100 ) Entre 0 y 99
( rand() % 100 + 1 ) Entre 1 y 100
( rand() % 30 + 1985 ) Entre 1985 y 2014

Y ademas, para que queda vez que cargue el programa se generen numeros distintos tiene que usar esta opcion:

srand ( time(NULL) );

No te olvides de agregar la libreria "time.h"
  #3 (permalink)  
Antiguo 01/05/2010, 13:18
Avatar de extremoo  
Fecha de Ingreso: abril-2009
Mensajes: 54
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: problema con funcion RAND()

muchas graciaaaaaaaaaas e terminado el codigo con exito =) saludos.
  #4 (permalink)  
Antiguo 01/05/2010, 16:47
Avatar de extremoo  
Fecha de Ingreso: abril-2009
Mensajes: 54
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: problema con funcion RAND()

no puede seeeeer

corregi los errores y ahora me arroja esto

ubuntu@ubuntu:~/tarea/Informe$ ./orden
Fallo de segmentación (`core' generado)

Etiquetas: funcion, rand
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:23.