[ Foro de C++ ]

Ayuda con el promedio mas alto.

06-Sep-2020 17:51
Invitado (Adrian Mendiola)
3 Respuestas

Buenos días compañeros, me podrían apoyar a indicarme los pasos para que el siguiente código se pueda obtener el promedio mas alto y saber si quiere quiere realizar salir o capturar de nuevo.


#include<stdio.h>
#include<conio.h>

int main()
{
   int f,may;
   float calificaciones[10];
   float suma,promedio;
printf("Buenvenido al programa para calcular promedio\n\n");

   printf("Ingrese las 10 calificaciones a promediar:  \n");
   for (f=0; f<10; f++)
   {
   printf("Ingrese la calificacion:  \n");
       scanf("%f",&calificaciones[f]);
   }
   suma=0;
   for(f=0; f<10; f++)
   {
       suma=suma+calificaciones[f];
   }
   promedio=suma/10;
   printf("Promedio:  ");
   printf("%0.2f",promedio);
   printf("\n");

   may=0;
   for(f=0; f<10; f++)
   {
       if (calificaciones[f] > promedio)
       {
           may++;
       }
       else
       {
         
       }
   }
   printf("Cantidad de personas mayores al promedio:");
   printf("%i",may);
   printf("\n");

   getch();
   return 0;
}


06-Sep-2020 18:46
Nacho Cabanes (+83)

¿A qué te refieres con "el promedio más alto"? Ahí estás calculando los que están por encima del promedio, y la lógica es correcta. Sobra el "else" vacío y hay algún detalle mejorable, pero parece correcto.


06-Sep-2020 21:44
Invitado (Adrian Mendiola)

lo que quiero que me imprima la calificación mas alta de la lista de 10.


06-Sep-2020 23:31
Invitado (Adrian Mendiola)

Lo que requiero hacer es que me muestre la calificación mas alta de la lista la cual es de 10 .






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)