Programación General > C/C++

 Re: otra vez yo...

<< < (2/2)

essios:
ufff, k trabajito que les estoy dando....
de momento los arrays me quedan lejanos

miren, esto es lo que hice yo:

#include<stdio.h>
main()
{
   float contador,edad,suma,minimo;

   suma=0;
   edad=0;
   contador=0;

   minimo=?????????; <== aquí no se que hacer

   while(contador<35)
      {
      printf("Introduce la edad de un alumno ");
      scanf("%f",&edad);

      if(edad<minimo)
      {
       minimo=edad;
      }
     
      suma+=edad;
      contador++;
      }



   printf("La media aritmetica de las edades es %fn",suma/contador);
   printf("el minimo es   %f",minimo);
}


verán, yo tengo k introducir 35 edades, el programa me tiene que escribir la media aritmetica (eso ya lo hice bien) e indicarme tambien la menor edad de todas. a ver que me recomiendan


p.d.-¿en serio k no les molesta que los iniciados como yo les acribillen todo el día con preguntas tontas todo el día?

desorden:
Puedes inicializar mínimo con un número muy grande:

   minimo = 1000000;

También puedes pedir el primer número fuera del bucle, inicializar mínimo con ese valor, y después continuar con el resto de números.

Por cierto, aquí todos somos alumnos de Juank:P

desorden:
Es mejor utilizar la etiqueta CODE del código BB para publicar códigos fuente.

 
--- Código: Text --- #include &#60stdio.h&#62/** La función main siempre tiene que devolver un* entero, y si no se le pasan parámetros, hay que* indicarlo.*/int main(void){   /*   * En vez de variables tipo float, trabaja con int.   * ¡Nadie vive tanto!:)   */int contador, edad, suma, minimo; suma = 0;edad = 0;contador = 0;minimo = 60000         /* No recuerdo el valor máximo del tipo int. */ while (contador < 35){   printf("Introduce la edad de un alumno ");   scanf("%d",&edad);   getchar();         /* Por el famoso problema del flujo de entrada en C */   if (edad < minimo)   {      minimo = edad;   }   suma += edad;   contador++;}printf("La media aritmetica de las edades es %dn", suma / contador);printf("el minimo es %d", minimo);return 0;         /* Valor que devuelve main al sistema. */}  

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa