Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int menorNombre(char nombre[ ][30], int pos, int validos)
- {
- int i;
- int posmenor=pos;
- i=pos+1;
- char menor[30];
- strcpy(menor, nombre[pos]);
- for(i; i<validos;i++)
- {
- if(strcmp(menor, nombre[i])>0)
- {
- strcpy(menor, nombre[i]);
- posmenor=i;
- }
- }
- return posmenor;
- }
- void ordenarNombre(char nombre[][30], int matricula[20], int validos)
- {
- int posMenor;
- int i=0;
- int auxMatricula;
- char auxNombre[30];
- for(i=0; i<validos-1; i++)
- {
- posMenor=menorNombre(nombre, i, validos);
- strcpy(auxNombre, nombre[i]);
- auxMatricula=matricula[i];
- strcpy(nombre[i], nombre[posMenor]);
- matricula[i]=matricula[posMenor];
- strcpy(nombre[posMenor], auxNombre);
- matricula[posMenor]=auxMatricula;
- }
- }
- void MostrarNombreOrdenado (char nombre[][30],int matricula[],int validos)
- {
- int i;
- printf("|NOMBRE| |MATRICULA|\n");
- for(i=0; i<validos;i++)
- {
- printf("%s \t %i\n", nombre[i], matricula[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement