SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: sneider en Jueves 18 de Noviembre de 2004, 16:46

Título: Cambiar Codigo
Publicado por: sneider en Jueves 18 de Noviembre de 2004, 16:46
Buenas, alguien me puede decir como puedo escribir estas lineas de codigo de otra manera? Me refiero a que haga lo mismo pero con otro codigo. Suena a tonteria pero realmente lo necesito. Muchas gracias a todos.

int *crear_array(int *tam)
{
int i;
int *datos;
do {
printf("\nDime los numeros que deseas generar: ");
scanf("%d", tam);
fflush(stdin);
} while (*tam<1);

datos=(int *) malloc(sizeof(int) * (*tam));
for(i=0; i<*tam; i++) {
datos=(rand() % 10000);
}

return(datos);
}
Título: Re: Cambiar Codigo
Publicado por: LeGatoRojo en Lunes 29 de Noviembre de 2004, 08:46
int *Memoria(int &tam)
{
 int i, *a;
 do
 {
  printf("\nInserta el tamaño de la matriz: ");
  scanf("%d",& tam);
  fflush(stdin);
 }
 while (tam<1);
 a=new int[tam];
  for(i=0; i<tam; i++)
   a=rand()%45;  
 return(a);
}

es facil, tan solo returna un arreglo de int's y en tam queda almacenado el tamaño.