Código
Gracias por su ayuda
#include<iostream> #include<conio.h> #include<string.h> using namespace std; struct Alumno{ int codigo; char nombre[40]; char curso[40]; double promedio; }alumno[4],aux; void ingresarAlumnos(); void mostrarAlumnos(); void buscarCodigo(); void ordenarPorPromedio(); void reporteCurso(); int main(){ ingresarAlumnos(); mostrarAlumnos(); buscarCodigo(); ordenarPorPromedio(); getch(); return 0; } void ingresarAlumnos(){ int i; cout<<"INGRESE DATOS DEL ALUMNO "<<endl; for(i=0;i<4;i++){ fflush(stdin); cout<<"---------------------------"<<endl; cout<<"ingrese codigo: "; cin>>alumno[i].codigo; fflush(stdin); cout<<"ingrese nombre: "; cin.getline(alumno[i].nombre,40,'\n'); fflush(stdin); cout<<"ingrese curso: "; cin.getline(alumno[i].curso,40,'\n'); fflush(stdin); cout<<"ingrese promedio: "; cin>>alumno[i].promedio; } } void mostrarAlumnos(){ int i; cout<<"----------------------"<<endl; for(i=0;i<4;i++){ cout<<alumno[i].codigo<<'\t'; cout<<alumno[i].nombre<<'\t'; cout<<alumno[i].curso<<'\t'; cout<<alumno[i].promedio<<'\n'; } } void buscarCodigo(){ int codigoBuscar; int encontrado=-1; int i; cout<<"----------------------------"<<endl; cout<<"ingrese el codigo a buscar: "; cin>>codigoBuscar; for(i=0;i<4;i++){ if(alumno[i].codigo==codigoBuscar){ encontrado=1; break; } } if(encontrado==1){ cout<<alumno[i].codigo<<'\t'; cout<<alumno[i].nombre<<'\t'; cout<<alumno[i].curso<<'\t'; cout<<alumno[i].promedio<<'\n'; } } void reporteCurso(){ int i; char nombreCurso; int caCurso=0; cout<<"----------------------------"<<endl; cout<<"ingrese nombre del curso: "; cin>>nombreCurso; for(i=0;i<4;i++){ if(alumno[i].curso=nombreCurso){ caCurso++; } } if(nombreCurso='java'){ cout<<"la cantidad de personas que llevan java son: "<<caCurso; } } void ordenarPorPromedio(){ int i,j; for(i=0;i<4;i++){ for(j=0;j<3;j++){ if(alumno[i].promedio<alumno[j].promedio){ aux=alumno[i]; alumno[i]=alumno[j]; alumno[j]=aux; } } } mostrarAlumnos(); }
· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos
>aquí las reglas del foro
-Engel Lex