martes, 26 de noviembre de 2013

Programa 9 Burbuja - Daniel Prado Garcia




#nclude <conio.h>
#include <stdio.h>
#include <stdlib.h>



main ()
{
    int n,i,j,aux;
    int *num;
    
    
    printf("\n\n  Cuantos elementos habra en el arreglo:   ");
    scanf("%d",&n);
    num=(int *)malloc(sizeof(int)*n);
    

    system("cls");
    for(i=0;i<n;i++)
    {
        printf("\n\n  Dame el elemento #%d del arreglo: ",i);
        scanf("%d",&num[i]);
    }
    
    
    //Ordenar el arreglo
    system("cls");
    printf("\n\n\n ***  Ordenamiento del arreglo  ***\n\n\n");
    
    
    for(j=0;j<(n-1);j++)
    {
        for(i=(n-1);i>j;i--)
        {
            if(num[i]<num[i-1])
            {
                aux=num[i];
                printf("\n\n AUXILIAR: %d \n",aux);
                
                num[i]=num[i-1];
                printf(" NUM i : %d \n",num[i]);
                
                num[i-1]=aux;
                printf(" NUM i-1: %d \n",num[i-1]);
                
            }
        }
        printf("\n Vuelta: ");
        for(i=0;i<n;i++)
        {
            printf(" %d ",num[i]);
        }
        printf("\n\n");
    }

No hay comentarios:

Publicar un comentario