Dev - C++ - ayuda con este programa en c++

   
Vista:

ayuda con este programa en c++

Publicado por alexander (1 intervención) el 20/04/2012 02:11:24
hola,este es un trabajo de la Universidad.
es un programa que da la calificacion de 10 alumnos para esto pide el nombre del alumno,tres notas parciales, promedio(esta calculado segun el procedimiento en la Universidad donde estudio), una media y el alumno con la calificacion mayor. pero el promedio tiene que ir ordenado con el metodo burbuja de mayor a menor y ese promedio tiene que llevar los datos de la persona que lo obtuvo. (el ordenamiento del promedio ya esta hecho solo que no se como hacer para unir el promedio con los demas datos)
#include <iostream>
#include<stdlib.h>
using namespace std;

int main() {
system("color f0");
// definicion e inicializacion de variables
int const limite=3;
string nombre [limite]={""};
int notas [limite][3]={0,0};
string obs [limite]={""};
int promedio [limite]={0};
int j=0,i=0,media=0,mayor=0,posicion_mayor=0…
int temp=0;
int posicion=0;
// lectura de datos
for (i=0;i<limite;i++){
cout<<"Introduzca Nombre del Estudiante No.: "<<i+1<<endl;
cin>> nombre[i];
for (j=0;j<3;j++){
cout<<"Introduzca Calificacion del.: "<<j+1<<" Parcial."<<endl;
cin>> notas[i][j];
}
//calculo del promedio
promedio[i]=(notas[i][0]*0.25)+(nota…
//decision de aprovacion de clases
if (promedio[i]>=60){
obs[i]="A";
}else{
obs[i]="R";
}
}
//calculo del mejor promedio
mayor=promedio[0];
for (i=1;i<limite;i++){
if (promedio[i]>mayor){
mayor=promedio[i];
posicion_mayor=i;
}
}
//ordenamiento de mayor a menor
for(i=0;i<limite;i++){
for(j=0;j<limite;j++){
if(promedio[i]>promedio[j]){
temp=promedio[i];
promedio[i]=promedio[j];
promedio[j]=temp;
}
}
}
// segun su promedio aqui tendria que ir la impresion de los datos de los alumnos
//aqui deberia de ir el nombre del alumno
//sus notas en los 3 parciales
//la observacion

//impresion de la media aritmetica de la clase y el alumno con la nota mas alta
media=(promedio[0]+promedio[1]+promed…
cout<<"La media Aritmetica de Calificaciones es.:"<<media<<endl;
cout<<"El Alumno con Mejor Calificacion es.: "<<nombre[posicion_mayor]<<endl;
cout<<"Con Promedio de.:"<<mayor<<endl;

return 0;
se los agradecere como ven el programa ya esta un 90% hecho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder