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******/
Comments
One response to “ Ejercicio C: Arrays - Secuencia de números ”
Post a Comment | Enviar comentarios ( Atom )
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:52Publicar un comentario
Deja tu opinión realizando un comentario interesante. Cualquier intento de Spam no será admitido.