The::Beastieux

Sangre de Bestia + Corazón de Pingüino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programación …

Código C++ – Ordenamiento por Selección


//Selection sort
//Codificado por sAfOrAs
#include<iostream>
using namespace std;
#include"leearreglo.h"
#define largo 50
void seleccionsort (int  A[], int n) 
{
        int min,i,j,aux;
        for (i=0; i<n-1; i++) 
		{
              min=i;
              for(j=i+1; j<n; j++)
                    if(A[min] > A[j])
                       min=j;
              aux=A[min];
              A[min]=A[i];
              A[i]=aux ;
        }

} 
void main () 
{
    int A[largo],n;
	do{
	cout<<"Cantidad de numeros a ingresar: ";cin>>n;
		if(n<=0||n>largo)
			cout<<"Debe ingresar un valor  > a 0 y < a "<<largo<<endl;
	}while(n<=0||n>largo);

    leeCadena(n,A);
    seleccionsort(A,n);
muestraCadena(n,A);
  
}
#include<iostream>
using namespace std;
void leeCadena(int cant,int n[])
{
	int i;
	for(i=0;i<cant;i++)
	{
		cout<<"Ingresa numero "<<i+1<<": ";
		cin>>n[i];
	}
	
}

void muestraCadena(int cant,int n[])
{
	int i;
	for(i=0;i<cant;i++)
	{
		cout<<n[i]<<endl;
	}
}

10 Respuestas a “Código C++ – Ordenamiento por Selección

  1. Anónimo septiembre 30, 2016 en 8:02 am

    Sos la polla

    • Anónimo octubre 8, 2016 en 9:18 am

      manuelcastellano97@hotmail.com escribeme o agregame al facebook podemos conversar

  2. Anónimo septiembre 30, 2016 en 8:00 am

    hostia que grande, nos has ayudao tio

  3. stanlex julio 28, 2015 en 11:52 am

    me gustaria que me ayuden como puedo hacer una prueba de escritorio en este metodo

  4. Anónimo abril 24, 2013 en 6:50 pm

    por que no me sirve ? ya le movi todo y nomas me siguen saliendo errores :(

    • Manuel Castellano julio 31, 2014 en 3:20 pm

      #include
      #define SIZE 10
      void selection(int [],int,int);
      //void selection(int [],int,int);
      main()

      {
      //int a[SIZE]={50, 10, 90, 12, 80, 15, 5, 16};
      int a[SIZE]={29,37,68,15,41,333,1144,8,10,2};
      int i;
      int j;

      for(j=0;j<SIZE;j++)
      selection(a,j,SIZE);
      //minimum(a,1,SIZE);

      for(i=0;i<SIZE;i++)
      printf("%d ",a[i]);

      }

      void selection(int a[],int inicio,int tamano)
      {

      int lowgrade=10000;

      int i,last;

      for(i=inicio;i<tamano;i++)
      if(a[i]<lowgrade){
      lowgrade=a[i];
      last=i;

      }
      //printf("%d ",last);

      a[last]=a[0+inicio];
      a[inicio]=lowgrade;

      }

  5. original77 febrero 25, 2013 en 1:16 am

    Me da un error al ejecutarlo me dice que no puedo abrir el archivo codigo fuente leearreglo.h #include”leearreglo.h”

  6. Anónimo marzo 29, 2012 en 11:33 am

    SOS UN MAESTROOOOOOOOOO GRACIAS WACHIN

  7. anabel enero 15, 2012 en 11:14 am

    ta bn

  8. Anónimo marzo 25, 2011 en 12:21 pm

    Amigo :) este es el metodo de la burbuja :B

No te quedes callado. Pregunta, Comenta, Comparte, Sígueme, Suscríbete, Déjame tu opinión... Soy Beastieux Zeroo...

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: