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;
String [] nombre = new String[alumnos];
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