SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: jclaurian en Jueves 9 de Febrero de 2006, 04:49

Título: Duda Sobre Arreglo
Publicado por: jclaurian en Jueves 9 de Febrero de 2006, 04:49
Saludos.

Necesito hacer un programa que ordene n cantidad de números, sobre el ordenamiento no tengo problemas, uso el metodo de la burbuja, mi problema es que ya antes habia hecho esto, pero siempre teniendo una cantidad de números ya definida, lo que no entiendo, es como declaro un arreglo de n números, donde el usuario especifica cuantos números desea ordenar.

Ejemplo

int max
Título: Re: Duda Sobre Arreglo
Publicado por: bob esponja en Jueves 9 de Febrero de 2006, 05:11
la forma de c:

int * arreglo = ( int * ) malloc( sizeof( int ) * n );

donde n es el numero de elementos

la forma de c++:

int * arreglo = new int[ n ];

alguien corrija si me equivoco.
hace mucho que no programo en ambos :P
Título: Re: Duda Sobre Arreglo
Publicado por: rir3760 en Jueves 9 de Febrero de 2006, 15:40
En C es un poco mejor utilizar:
Código: Text
  1. int *numero;
  2.  
  3. /* Reservamos espacio para 10 elementos */
  4. numero = malloc(10 * sizeof *numero);
  5.  

Ya que (a diferencia de C++) en C el casting no es necesario y no se recomienda.

Un saludo
Título: Re: Duda Sobre Arreglo
Publicado por: arisbet en Martes 14 de Febrero de 2006, 00:39
hola tal ves este programa te ayude a obtener una mejor idea ...

espero que te sirva

saludos
Título: Re: Duda Sobre Arreglo
Publicado por: arisbet en Martes 14 de Febrero de 2006, 00:42
esto debes de serviles