You are on page 1of 1

#include <iostream.

h>
#include <iomanip.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
void ingreso();
void ordenar();
void salida();
int i,j,k;

struct alumno{
char nomb[15];
char matr[10];
int aprob;
int prom;
}alum[10],aux;

void main(){
ingreso();
ordenar();
salida();
getch();
}

void ingreso(){
for(i=0;i<3;i++){
cout<<"DATOS DEL "<<(i+1)<<" ALUMNO :\n";
cout<<"Ingrese el nombre del "<<(i+1)<<" Alumno"<<endl;
gets(alum[i].nomb);
cout<<"Ingrese la matricula del "<<(i+1)<<" Alumno"<<endl;
cin>>alum[i].matr;
cout<<"Ingrese las materias aprovadas del "<<(i+1)<<" Alumno"<<endl;
cin>>alum[i].aprob;
cout<<"Ingrese el promedio del "<<(i+1)<<" Alumno"<<endl;
cin>>alum[i].prom;
}
}

void ordenar(){
for(i=1;i<3;i++){
aux=alum[i];
k=i-1;
while((k>=0)&&(aux.aprob<alum[k].aprob))
{
alum[k+1]=alum[k];
k=k-1;
}
alum[k+1]=aux;
}
}

void salida(){
cout<<"Nombre "<<setw(20)<<"Matricula"<<setw(10)<<"Materias aprovadas\n "<<endl;
for(i=0;i<3;i++){
cout<<alum[i].nomb<<setw(10)<<alum[i].matr<<setw(15)<<alum[i].aprob<<endl;
}}

You might also like