//Ejercicio 2:Crea un programa que guarde las nota y nombres de 10 alumnos en una matriz, y muestre las notas de mayor a menor junto con el nombre correcto del alumno.
#include <iostream>
#include <string.h>
using namespace std;
int main ()
{
int aux, i, posc;
int nota[10]={};
char auxa[20];
typedef char alumnos[20];
alumnos lista[10];
for (i=0 ; i<10 ; i++)
{
cout<<i+1<<". Ingrese el nombre del alumno: "<<endl;
cin>>lista[i];
cout<<"Nota: ";
cin>>nota[i];
cout<<endl;
}
for ( i=0 ; i<10 ; i++)
{
strcpy(auxa, lista[i]);
aux= nota[i];
posc=i;
while((nota[posc-1] > aux) and (posc>0))
{
nota[posc]= nota[posc-1];
strcpy(lista[posc],lista[posc-1]);
posc--;
}
nota[posc]=aux;
strcpy(lista[posc], auxa);
}
cout<<"**********************************************"<<endl;
cout<<"Las nota de mayor a menor son las siguientes: "<<endl;
for (i=9; i>=0 ; i--)
{
cout<<i<<". "<<lista[i]<<": "<<nota[i]<<endl;
}
return 0;
}