Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Ordenar
- El problema consiste en ordenar de menor a mayor una colección de números enteros.
- Entrada:
- La entrada estará formada por una secuencia de números que acaba en 0. Para simplificar la resolución del problema supondremos que nunca se van a hacer pruebas con más de 100 números.
- Salida:
- La salida estará formada por los mismos números, pero ordenados de menor a mayor. Hay que tener en cuenta que el 0 no formará parte de la salida ya que se considera sólo como una “marca” que indica el final de la entrada.
- Ejemplo de entrada
- 86
- 34
- -9
- -2
- 5
- 2
- 0
- Ejemplo de salida:
- -9
- -2
- 2
- 5
- 34
- 86
- CODIGO:
- #include<stdio.h>
- int main ()
- {
- int vector[100];
- int n,i,j,aux, entra;
- n=i=0;
- do{
- scanf ("%i",&entra);
- if(entra==0){}
- else{ n++;
- vector[i]=entra;}
- i++;}
- while (entra!=0);
- for (i=0;i<=n-1;i++){
- for (j=i+1;j<n;j++){
- if (vector[i]>vector[j]){
- aux=vector[i];
- vector[i]=vector[j];
- vector[j]=aux;
- }
- }
- }
- for (i=0;i<n;i++){
- printf ("%i\n",vector[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement