Al codigo fuente realizado en la clase anteriror modificarlo para que realize las siguientes tareas
- Cargar 5 Alumnos
- Mostrar Alumnos Cargados
- Ordenar Alumnos por Matricula
- Mostrar Alumnos Ordenados
Codigo:
#include < cstdlib>
#include <iostream>
using namespace std;
struct alumnox
{ char nombre[20];
char apellido[20];
int edad;
char carrera[20];
int matricula;
} ;
int cargaralumno(alumnox& alumno);
int ordenaralumno(alumnox alumnos[]);
int mostraralumno(alumnox alumnos[]);
int main(int argc, char *argv[])
{ int inicio,fin;
alumnox alumnos[5];
int i_rtn;
for (inicio=0; inicio<5;inicio ++)
{
i_rtn=cargaralumno(alumnos[inicio]);
}
mostraralumno(alumnos);
// ordenaralumno(alumnos);
mostraralumno(alumnos);
return EXIT_SUCCESS;
}
int cargaralumno(alumnox& alumno)
{
printf("Nombre: ");
scanf("%s",&alumno.nombre);
printf("Apellido: ");
scanf("%s",&alumno.apellido);
printf("Edad: ");
scanf("%i",&alumno.edad);
printf("Carrera: ");
scanf("%s",&alumno.carrera);
printf("Matricula: ");
scanf("%i",&alumno.matricula);
return 0;
}
int mostraralumno(alumnox alumnos[])
{ int inicio;
for (inicio=0; inicio<5;inicio ++)
{
printf("Alumno: %s,%s Edad: %i",alumnos[inicio].nombre,alumnos[inicio]. apellido,alumnos[inicio].edad);
printf("Carrera: %s Matricula: %i",alumnos[inicio].carrera,alumnos[inicio].matricula);
}
return 0;
}
int ordenaralumno(alumnox& alumno)
{
alumnox alumnoaux;
return 0;
}
No hay comentarios:
Publicar un comentario