Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2014, 12:40
27561
 
Fecha de Ingreso: febrero-2014
Mensajes: 2
Antigüedad: 8 años, 3 meses
Puntos: 0
Ejercicio en C++ no me compila en Borland

Hola amigos tengo este codigo ya lo tengo resuelto pero me tira errores y no he podido descifrarlos, es referente a arreglos con objetos,si alguien me ayuda estare agradecido.

#include <iostream>

using namespace std;

class Alumno
{
private:
int id;
float calificacion;

public:
Alumno()
{
id=0;
calificacion=0;
}

void SetId(int idx)
{
id=idx;
}

void SetCalificacion(float cal)
{
calificacion=cal;
}

int GetId()
{
return id;
}

float GetCalificacion()
{
return calificacion;
}

};


int main()
{
int n, i;
float aux;
cout<<"PROMEDIO DE LOS ALUMNOS."<<endl<<endl;
cout<<"¿Cuántos alumnos son?: ";
cin>>n;
cout<<"Debe ingresar cada una de las calificaciones de los alumnos, el id se asignará en el orden es que se ingresan los datos."<<endl<<endl<<endl;

Alumno Alumnos[n];

for (i=0; i<n; i++)
{
cout<<"Ingrese la calificación del estudiante identificado con el id: "<<i+1<<": ";
cin>>aux;
Alumnos.SetId(i+1);
Alumnos.SetCalificacion(aux);
}


cout<<endl<<endl<<endl<<"Lista de alumnos con su respectivas notas: "<<endl;
aux=0;
for(i=0; i<n; i++)
{
cout<<"Id Alumno: "<<Alumnos.GetId()<<" -> Nota: "<<Alumnos.GetCalificacion()<<endl;
aux+=Alumnos.GetCalificacion();
}


cout<<endl<<endl<<endl<<"El promedio de los alumnos es: "<<aux/n<<endl;



cout<<endl<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

la compilacion me tira un error en funcion main ,expresion constante requerida, ya lo hecho como 500 veces pero no hay caso,hay algo que se me esta pasando y me ha quemado las neuronas.