Primero que nada aqui no se hacen tareas, solo para que vayas sabiendo sobre tu tarea es algo am facil, aqui te lo dejo en java
import MEF.read;
public class Madsmarco
{
public static void main
(String[] args
) {
// Lo minimo de alumnos seran 2
do{
int alumnos = read.dataInt("Cantidad de Alumnos: ");
}while(alumnos < 2);
// La calificacion aprobatoria es de 70
int calaprobatoria = 70, n = 0;
int [] calificaciones = new int[alumnos];
int [] reprobados = new int[alumnos];
for(int x = 0; x<alumnos; x++)
{
nombre[x] = read.data("Nombre [" + (x+1) + "]: ");
calificaciones[x] = read.dataInt("Calificacion: ");
if(calificaciones[x] < calaprobatoria)
{
reprobados[n] = x;
n++;
}
}
int Media = media(calificaciones);
imprimir(nombre,calificaciones,n,reprobados,Media);
}
private static int media(int [] cali)
{
int n = 0;
for(int x = 0; x<cali.length; x++)
{
n += cali[x];
}
return (int)(n/cali.length);
}
private static void imprimir
(String [] nombre,
int [] cali,
int r,
int [] repro,
int media
) {
System.
out.
println("Total de Estudiantes: " + nombre.
length); System.
out.
println("NOMBRE\tCALIFICACION"); for(int x = 0; x<nombre.length; x++)
{
System.
out.
println("-"+nombre
[x
] + "\t" + cali
[x
]); }
System.
out.
println("Alumnos Reprobados: " + r
); for(int x = 0; x<r; x++)
{
System.
out.
println("-"+nombre
[repro
[x
]]); }
System.
out.
println("Calificacion Media: " + media
); }
}
Segun entendi eso es lo que se te pedia