I have a program in c ++ in which I want to manage the sorting method InsertSort .
I request the data with a case in the main.cpp file and then in the file List.cpp I can indicate where to insert it, in this case I have the insertInit.
case 1:
cout << "Codigo: ";
cin >> codigoDistribuidora;
nuevo.guardaNombre(codigoDistribuidora);
cout << "Nombre: ";
cin.ignore();
getline(cin, nombreDistribuidora);
nuevo.guardaNombre(nombreDistribuidora);
cout << "Domicilio: ";
getline(cin, domicilioDistribuidora);
nuevo.guardaNombre(domicilioDistribuidora);
cout << "Telefono: ";
cin >> telefonoDistribuidora;
nuevo.guardaNombre(telefonoDistribuidora);
cout << "Nombre del gerente: ";
cin.ignore();
getline(cin, nombreGerente);
nuevo.guardaNombre(nombreGerente);
l.insertaInicio(nuevo);
break;
and the start insert is this:
void Lista::insertaInicio(Distribuidora dato) {
Nodo *tmp = new Nodo;
Nodo *aux = inicio;
tmp->guardaObjeto(dato);
tmp->guardaNodoSig(NULL);
bool nada = vacia();
if (nada) {
inicio = tmp;
}
else {
tmp->sig = aux;
inicio = tmp;
}
string nombreDistribuidora = dato.damenombreDistribuidora();
string codigoDistribuidora = dato.damecodigoDistribuidora();
cout << "Has agregado la Distruibuidora con el nombre: '" << nombreDistribuidora << "' y codigo '" << codigoDistribuidora << "'" << endl;
}
As it would be a way to use InsertSort and order them when you insert them. I hope you understand me thank you.