C/Visual C - Almacenar en arrays

   
Vista:

Almacenar en arrays

Publicado por Musiker81 (14 intervenciones) el 27/07/2011 18:00:45
Quería saber cómo se pueden almacenar en un array varios números generados con randomize. Lo he intentado de esta manera pero no lo consigo. (Lo he compilado con Borland C++ 4.5)
Muchas gracias por adelantado.


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

int main(void)
{
int i=0, array[100];

randomize();

for(i=0; i<10; i++) //Este bucle genera los elementos y los guarda en el array
{
printf(" %d", rand() % 100);
(rand() % 100)==array[i];
}


for(i=0; i<10; i++) //Este bucle muestra los elementos guardados
{
printf(" %d", array[i]);
}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Almacenar en arrays

Publicado por Emerson Palacios (1 intervención) el 27/07/2011 18:17:18
Hace mucho que no veo c++ (10 años aprox )
pero creo que el problema esta en esta parte (rand() % 100)==array[i];
me parece que deberia ser array[i]= (rand() % 100)
ahora veo que tu matriz es de 100 elementos pero tu for solo es para llenar 10.
ojala te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Almacenar en arrays

Publicado por yonatan (23 intervenciones) el 30/08/2011 05:54:38
creo que tu problema es el siguiente:

tu pones la siguiente linea: (rand()%100)==array[i];

El signo "==" es un operador de comparacion y no de asignacion, ademas tienes que invertir el orden de esta instruccion para que quede del siguiente modo:

array[i]=(rand()%100);

tambien puede que funcione este :

int x = 0;
x = (rand()%100)

o

x= rand();
x = x%100;

lo que quedaria : array[i]=x;

espero haberte ayudado ...saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar