Como es tu primer post, te cuento en estos foros no hacemos las tareas de los estudiantes. Esto no quiere decir que se os pueda ayudar, pero siempre cuando se ve un serio intento de aprender.
Usar RAND() no parece un serio intento....
Intentar crear un array cambiando su nombre en cada uno de los supuestos nodos tampoco.
Te recomiendo una lectura de uno de los muchos tutoriales de php antes de intentar hacer lo que intentas.... yo te recomiendo este
http://www.w3schools.com/php/default.asp
Código PHP:
Ver original<?php
$nom=$_REQUEST['name'];
//Aqui estas creando tres arrays
//sin declararlos
//Insertando nodos sin orden...
$n1[0] = $_REQUEST['not1'];
$n2[1] = $_REQUEST['not2'];
$n3[2] = $_REQUEST['not3'];
//Inneceasrio se declara dentro del for
$a=1;
///Este for esta mal definido
//Solo usas el indice del for $a en un echo que no interviene en el calculo
//luego cada vuelta del for si es que se llega a producir
//hara exactamente lo mismo
for($a>=1;$a<4;$a++)
{
//Lo que inicialmente eran arrays (mal definidos)
//Ahora seran variables con un valor aleatorio distinto para cada vuelta del for
//Si es que funciona el bucle mostrara 4 estudiantes
//Con una lista aleatoria de notas
echo "Estudiabte $a= $n1,$n2,$n3";
//Este calculo se hara 4 veces sobre valores aleatorios si el bucle funciona
$prom=($n1+$n2+$n3)/3;
//Mostrará 4 veces el mismo nombre
echo "<br>Nombre $nom";
//Promedio aleatorio
echo"¨Promedio igual a $prom";
//idem
if($prom>3.5)
{
echo"Aprobado<br><br>";
}
else
{
echo"Reprobado<br><br>";
}
}
?>