Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 01:25:18
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ordenar de mayor a menor 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ordenar de mayor a menor  (Leído 2052 veces)
:. Soldier .:
Game Over
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1052


I'm Jarvis


Ver Perfil WWW Email
« en: Octubre 16, 2006, 10:28:12 »

« Última modificación: Octubre 16, 2006, 10:43:09 por z04d » En línea


Visita mi Blog: ↓

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

lann
Habitual
*****
Desconectado Desconectado

Mensajes: 322


maamamma

migue1990@gmail.com
Ver Perfil Email
« Respuesta #1 en: Octubre 16, 2006, 10:52:05 »

ok

nesesitarias un for con un scanf para meter todos los numeros en el array o solo hacer 5 scanf...
el  printf("Inserte 5 numeros\n");  ponerlo antes, no en un if
lo del scanf ke esta abajo scanf("%i",a); te falta el numero del elemento del array

y como dije antes has un for dedicado para eso o as una funcion etc...

printf("Sus numeros acomodados son %i\n", a);

debes poner el numero de cada elemento que en este caso puedes usar la  i

aver  mira aqui tengo algo

EDITADO:
para que el bb code no te quite codigo..

Código:
#include <stdio.h>
#define SIZE 10

main()
{
   int a[SIZE] = {2, 6, 4, 8, 10, 12, 89, 68, 45, 37};
   int i, pass, hold;
   
   printf("Data items in original order\n");
   
   for (i = 0; i <= SIZE - 1; i++)
      printf("%4d", a[i]);

   for (pass = 1; pass <= SIZE - 1; pass++) 

      for (i = 0; i <= SIZE - 2; i++)     

         if (a[i] > a[i + 1]) {     
            hold = a[i];                 
            a[i] = a[i + 1];
            a[i + 1] = hold;
         }

   printf("\nData items in ascending order\n");

   for (i = 0; i <= SIZE - 1; i++)
      printf("%4d", a[i]);

   printf("\n");

   return 0;
}


compilalo te imprimira numeros en el orden original y en orden asendiente
creo que con eso puedes terminarlo...
« Última modificación: Octubre 17, 2006, 04:00:08 por AzRaEL » En línea

am
:. Soldier .:
Game Over
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1052


I'm Jarvis


Ver Perfil WWW Email
« Respuesta #2 en: Octubre 17, 2006, 08:04:40 »

Claro amigo, resulto tu code, pero pues lo que yo keria es k yo insertara los numeros no k ya estuvieran definidos, mmm y pues noi entiendo muy bien tu code para modificarlo y hacerlo a mi gusto, creo que me falta mucho, tendre que estudiar

gracias por tu aporte, espero entenderle despues.

salu2
En línea


Visita mi Blog: ↓

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Kira & Eva :D
Habitual
*****
Desconectado Desconectado

Mensajes: 289


Senior Programmer


Ver Perfil Email
« Respuesta #3 en: Octubre 17, 2006, 01:41:58 »

« Última modificación: Octubre 17, 2006, 01:47:23 por Baby Girl » En línea
Micki Qwerty
Visitante
« Respuesta #4 en: Octubre 17, 2006, 04:48:43 »

En línea
Kira & Eva :D
Habitual
*****
Desconectado Desconectado

Mensajes: 289


Senior Programmer


Ver Perfil Email
« Respuesta #5 en: Octubre 18, 2006, 12:19:02 »

En línea
IIMorlesII
Miembro
*****
Desconectado Desconectado

Mensajes: 127



Ver Perfil Email
« Respuesta #6 en: Octubre 18, 2006, 12:29:49 »

En línea

.:. * NO - USEN - VIRUSTOTAL.COM * .:.
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ordenar de mayor a menor « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC