este programa quiero que imprima los datos del empleado en orden alfabético por nombre y que imprima el menor y mayor salario de los salarios. Esto se hace con el metodo de la burbuja digame que me falta
#include <iostream>
#include <string>
using namespace std;
struct Estudiante{
string nombre;
string sexo;
string departamento;
float salario;
};
int main(void){
char respuesta;
system("cls");
Estudiante un_estudiante;
do{
cout << "\nnombre: ";
cin >> un_estudiante.nombre;
cout << "\nsexo: ";
cin >> un_estudiante.sexo ;
cout << "\ndepartamento: ";
cin >> un_estudiante.departamento ;
cout << "\nsalario: ";
cin >> un_estudiante.salario;
system("cls");
cout << "\n\nEl el empleado capturado fue:\n\n";
cout << "\n\ nombre: " << un_estudiante.nombre
<< "\n sexo: " << un_estudiante.sexo
<< "\n\ departamento: " << un_estudiante.departamento
<< "\n salario: " << un_estudiante.salario
<< "\n\n\nQUIERE PROCESAR OTRO ESTUDIANTE? S/N: ";
cin >> respuesta;
}while( respuesta == 'S' || respuesta == 's');
cout << endl << endl;
system("pause");
return 0;
}