Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/07/2015, 20:34
Giankaa
 
Fecha de Ingreso: julio-2015
Mensajes: 20
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Suma de numeros aleatorios php

Cita:
Iniciado por chronos682 Ver Mensaje
Usa el código que te pasó alealvaro si solo puedes usar esas funciones que comentas. Puede que te dé un número infinito de valores porque no está tomando adecuadamente el valor de $n. Prueba poniendo esto en el form:

Código PHP:
Ver original
  1. <form action="clase11b.php" method="get">
  2.     Digite el valor de n:
  3.     <input type="number" name="valorn"><br />
  4.     <input type="submit" value="Procesar"><br />
  5. </form>

Puede ser que al no especificar el método se envíe como post y por eso no se cargue la variable al usar $_GET.

Edito: Si hay un error en el código que te postearon, no se está definiendo $cantidad ni se está incrementando. Coloca esto:

Código PHP:
Ver original
  1. <?php
  2. $n=$_GET["valorn"];
  3. echo "Estos son $n numeros aleatorios entre 1 y 100 <br />";
  4. $total=0;
  5. $min=null;
  6. $max=null;
  7. $cantidad=1;
  8. while ($cantidad<=$n){
  9.     $rand=rand(1,100);
  10.     echo "Numero aleatorio $rand <br />";
  11.     $total+=$rand;
  12.     if (is_null($min) || $rand<$min) {
  13.         $min = $rand; // guardo el menor
  14.     }
  15.     if (!is_null($max) || $rand>$max) {
  16.         $max = $rand; // guardo el mayor
  17.     }
  18.     $cantidad += 1;
  19. }
  20. echo "La suma de los n&uacute;meros generados es $total <br />";
  21. echo "El promedio es ".($total/$n)."<br />";
  22. echo "El menor es $min <br />";
  23. echo "El mayor es $max <br />";
  24. ?>
wowowowowow en serio la respuesta es grandiosa!!! Mira que me ayudaron con este código:
Código PHP:
Ver original
  1. <?php
  2.     $n=$_GET["valorn"];
  3.     echo "Estos son $n numeros aleatorios entre 1 y 100 <br />";
  4.     $cantidad=0;
  5.     $suma=0;
  6.     while ($cantidad<$n){
  7.         $rand=rand(1,100);
  8.         echo "Numero aleatorio $rand <br />";
  9.         $cantidad++;
  10.         $suma+=$rand;
  11.     }
  12.     echo "La suma de los n&uacute;meros generados es $suma <br />";
  13.     ?>

El cual sumó la cantidad de los números aleatorios, implementé algunos de tus códigos para el promedio, el número mayor y menor y grandioso, wow eres una persona genio :D :D :D te lo agradezco mucho en verdad si, gracias de nuevo!!! :D