martes, 26 de noviembre de 2013

Programa 13: Seleccion directa. Fernando Mtz R

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

main ()
{
    int i,n,j,k,posible_min,*num,aux;
   
    printf("\n\n  Cuantos elementos habra en el arreglo:   ");
    scanf("%d",&n);
    num=(int *)malloc(sizeof(int)*n);
   
   
    //Llenar arreglo
    system("cls");
    for(i=0;i<n;i++)
    {
        printf("\n\n  Dame el elemento #%d del arreglo: ",i);
        scanf("%d",&num[i]);
    }
   

   
    for(i=0;i<=(n-1);i++)
    {
        posible_min=i;
        for (j=i+1;j<n;j++)
        {
             if (num[j]<num[posible_min])
             {
                 posible_min=j;
             }
        }
           aux=num[i];
        num[i] = num[posible_min];
        num[posible_min]=aux;
       
        printf("\n");
        for(k=0;k<n;k++)
            printf("%i  ",num[k]);
    }

   
    //IMPRIMIR ARREGLO ORDENADO
    printf("\n\n\n ***  ARREGLO ORDENADO  ***\n\n\n");
    for(i=0;i<n;i++)
    {
        printf("  %d \n",num[i]);
    }
}

No hay comentarios:

Publicar un comentario