• Domingo 28 de Abril de 2024, 23:46

Autor Tema:  Duda Sobre Arreglo  (Leído 1514 veces)

jclaurian

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Duda Sobre Arreglo
« en: Jueves 9 de Febrero de 2006, 04:49 »
0
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
  • ;   :unsure:

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: Duda Sobre Arreglo
« Respuesta #1 en: Jueves 9 de Febrero de 2006, 05:11 »
0
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

rir3760

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Re: Duda Sobre Arreglo
« Respuesta #2 en: Jueves 9 de Febrero de 2006, 15:40 »
0
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
The capacity to learn is a gift; The ability to learn is a skill; The willingness to learn is a choice. -- Rebec of Ginaz

arisbet

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Duda Sobre Arreglo
« Respuesta #3 en: Martes 14 de Febrero de 2006, 00:39 »
0
hola tal ves este programa te ayude a obtener una mejor idea ...

espero que te sirva

saludos

arisbet

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Duda Sobre Arreglo
« Respuesta #4 en: Martes 14 de Febrero de 2006, 00:42 »
0
esto debes de serviles
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.