Antes de nada: indenta el codigo, te servirá para ver mejor lo que estas haciendo a la vez que será un codigo amigable y de facil lectura para quien pueda ayudarte. Esto ayuda en la identificacion de errores.
Ahora lo que te dice el compilador: "... request for member 'SetId' in 'Alumnos', which is of non-class type 'Alumno'..." (bueno, esto es lo que dice el mio)
Traducido significa que estas intentando llamar un metodo de una clase a traves de algo que no es la clase que contiene ese metodo, dicho de otra forma, el array Alumnos[n] por si solo no contiene los metodos de la clase Alumno.
La solucion es facil: tienes que apuntar a un elemento del array para que realmete trabajes con un objeto de tipo Alumno sobre el que puedes llamar a los metodos:
Código C++:
Ver original//array de clases Alumno
Alumno Alumnos[n];
//selecciono el primer elemento del array y ejecuto su SetId
Alumnos[0].SetId(123);
Solo tienes que aplicar esto a tu ciclo.
Saludos
vosk