#include"iostream.h"
#include"conio.h"
#include"stdio.h"
#include"string.h"
char nombre[5][30];
void ordenar(int lista[])
{
char nombreaux[30];
int c=0,i, j, min, aux;
for(i=0;i<5;i++)
{
min=i;
j=i+1;
for(j=0;j<5;j++)
{
if(lista[j]<lista[i])
{
min=j;
aux=lista[i];
strcpy(nombreaux,nombre[i]);
lista[i]=lista[min];
strcpy(nombre[i],nombre[min]);
lista[min]=aux;
strcpy(nombre[min],nombreaux);
}
}
}
printf("Lista en forma ascendente:\n");
for(c=0;c<5;c++)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
printf("\n\nLista en forma descendente:\n");
for(c=4;c>=0;c--)
{
cout<<"El alumno "<<nombre[c]<<" con un promedio de "<<lista[c]<<endl;
}
}
int main()
{
int contador=0,auxiliar=0,c=0,c1=0,lista[5],calificacion[5][3];
clrscr();
for(c=0;c<5;c++)
{
printf("Introduce el nombre: -->");
scanf("%s",&nombre[c]);
auxiliar=0;
for(c1=0;c1<3;c1++)
{
cout<<"Introduce la calificacion "<<c1+1<<": ";cin>>calificacion[c][c1];
auxiliar+=calificacion[c][c1];
}
lista[contador]=auxiliar/3;
contador=contador+1;
clrscr();
}
clrscr();
ordenar(lista);
getch();
}
No hay comentarios:
Publicar un comentario