C/Visual C - Duda con arrays

 
Vista:
sin imagen de perfil

Duda con arrays

Publicado por Musiker81 (14 intervenciones) el 20/08/2007 14:18:37
Hola a todos nuevamente. Mi duda esta vez es cómo se podría almacenar en un array los números pseudoaleatorios generados por la funcion randomize() en este programa. Está implementado en Borland C++ 4.5. Muchas gracias.

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

int main(void)
{
int i, n=0;

randomize();

printf("\n ***** N numeros 'aleatorios' ***** \n\n");
printf("\n ¿Cuantos numeros desea que se generen?: ");
scanf ("%d",&n);
fflush(stdin);
printf("\n\n Los %d numeros generados son:", n);

for(i=0; i<n; i++)

{
fflush(stdin);
printf(" %d", rand() % 100);
}

}
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

RE:Duda con arrays

Publicado por Diego (1 intervención) el 20/08/2007 17:41:48
Buenas... Aca tenes

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

int main(void)
{
int i, n=0;
int *v;

randomize();

printf("\n ***** N numeros 'aleatorios' ***** \n\n");
printf("\n ¿Cuantos numeros desea que se generen?: ");
scanf ("%d",&n);
fflush(stdin);

if((v = calloc(n, sizeof(int))) == NULL)
return EXIT_FAILURE;

printf("\n\n Los %d numeros generados son:", n);

for(i=0; i<n; i++){
fflush(stdin);
printf(" %d", (v[i] = rand() % 100));
}

return EXIT_SUCCESS;
}

Salu2, Diego
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

RE:Duda con arrays

Publicado por fernando.gomez (1603 intervenciones) el 20/08/2007 18:16:18
Yo cambiaría la anacrónica llamada a calloc por:

v = new int[n];

además de que siempre hay que recordar liberar la memoria empleada:

delete [ ] v;

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