Ejercicio C: Arrays - Secuencia de números

sábado, 30 de enero de 2010

Después de haber visto algunos ejercicios de programación en C básicos (1), (2) y (3) y después de haber creado una calculadora en C, hoy empezaremos con los Arrays. En este ejercicio resuelto de programación en C, trabajaremos sobre una secuencia de 100 números.

Ejercicio.
Pedir una secuencia de (como mucho) 100 números enteros, ordenarlos de menor a mayor y escribirlos por pantalla.


Para ver la solución sigue leyendo



/******   Inicio programa ******/



#include <stdio.h>



void Ordenar(int *m,int konta);



main()

{

      char str[30];

      int zenb,array[100],i=0;



      printf("Mete numeros, cuando quieras dejar de meter numeros pulsa 0: \n\n");

      gets(str);

      sscanf(str,"%d",&zenb);



      while(zenb!=0)

      {

          array[i]=zenb;

          i++;

          gets(str);

          sscanf(str,"%d",&zenb);

      }

      Ordenar (array,i);

      getchar();

}





void Ordenar(int *m,int konta)

{

     int j,k,aux;



     for(j=0;j<=konta;j++)

      {

          for(k=j;k<konta;k++)

          {

             if(m[j]>m[k+1])

             {

                 aux=m[j];

                 m[j]=m[k+1];

                 m[k+1]=aux;

             }

          }

      }



      for(k=0;k<konta;k++)

      {

          printf("%d ",m[k]);

      }

      getchar();

}



/******   Fin programa******/


Artículos relacionados


Comments

One response to “ Ejercicio C: Arrays - Secuencia de números ”
Post a Comment | Enviar comentarios ( Atom )

EDO SOLANO dijo...

Hola, necesito un programa al digitar varios número osea 4538, le saque un mod a cada uno de ellos y que el resultado quedé con la cantidad de números puestos, para este ejemplo serían 4. Gracias espero tú ayuda por favor...

15 de noviembre de 2012, 8:52

Publicar un comentario en la entrada

Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.