Ordenar un vector por seleccion directa en c++
Haz clic aquí para suscribirte a mi canal
//Ordenacion por seleccion directa
#include<iostream>
using namespace std;
int main()
{
int n = 3;
int i,j,x,menor,vector[n] = {3,1,2};
for (i = 0; i < n-1; ++i){
menor = vector[i];
x = i;
for (j = i; j < n; ++j){
if (vector[j] > menor){
menor = vector[j];
x = j;
}
}
vector[x] = vector[i];
vector[i] = menor;
}
for (i = 0; i < n; ++i){
cout<< vector[i] << endl;
}
return 0;
}
Esta es la solución de este algoritmo, les comparto el código, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.