holaa un saludo para esta comunidad. bueno soy nuevo por aca y andaba tratando de entener metodo de seleccion, busque en internet algunos algoritmos encontre uno basico creo, pero ese pos_men no se que hondaa, nadamas habia trabajado con burbuja, pero este es nuevo para mii. cualquier ayuda para hacer correr el algoritmo Gracias!
void seleccion (int arreglo[], int TAM)
{
int i;
int temp, pos_men;
for (i=0; i<TAM - 1; i++)
{
/* Buscamos el elemento menor */
pos_men = menor(arreglo, i, TAM);
/* coloca donde corresponde */
temp = arreglo;
arreglo = arreglo [pos_men];
arreglo [pos_men] = temp;
}
}
int menor (int arreglo[], int desde, int TAM)
{
int i, menor;
menor = desde++;
for (i=desde; i<TAM; i++)
if (arreglo < arreglo[menor])
menor = i;
return menor;
}
void seleccion (int arreglo[], int TAM)
{
int i;
int temp, pos_men;
for (i=0; i<TAM - 1; i++)
{
/* Buscamos el elemento menor */
pos_men = menor(arreglo, i, TAM);
/* coloca donde corresponde */
temp = arreglo;
arreglo = arreglo [pos_men];
arreglo [pos_men] = temp;
}
}
int menor (int arreglo[], int desde, int TAM)
{
int i, menor;
menor = desde++;
for (i=desde; i<TAM; i++)
if (arreglo < arreglo[menor])
menor = i;
return menor;
}