Dev - C++ - ayuda como puedo hallar el mayor promedio de n notas dentro de un ciclo

 
Vista:

ayuda como puedo hallar el mayor promedio de n notas dentro de un ciclo

Publicado por juan (1 intervención) el 27/06/2020 22:24:55
Hola buenos dias, tengo el siguiente problema, ya me hice el codigo pero me falta determinar cual es el mayor promedio
En un curso se toman 10 practicas calificadas se pide determinar el promedio de n alumnos si se elimina una de las notas más baja, además determinar cual es el mayor promedio indicando al alumno.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main()
{
   int n,menor,mayor,nota,j,k,i,p,sum;
   float promedio=0,proma=0;
   printf("Ingrese la cantidad de alumnos : \n");
   scanf("%i",&n);
   for(j=0;j<n;j++)
      {
      sum=0;
      menor=21;
      for(i=0;i<10;i++)
         {
            do
               {
               printf("Ingrese la nota %i del alumno %i : ",i+1,j+1);
               scanf("%d",&nota);
               }
            while(nota<0 || nota>20);
            sum=sum+nota;
            if(nota<menor)
               {
               menor=nota;
               }
            promedio=((float)sum-(float)menor)/9;
         }
      printf("El promedio del alumno %i es:  %.1f\n",j+1,promedio);
      }
   system("pause");
   return(0);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ayuda como puedo hallar el mayor promedio de n notas dentro de un ciclo

Publicado por Rodrigo (539 intervenciones) el 28/06/2020 08:20:56
Usa la misma idea para calcular el menor:
- mayor adquiere un valor inicial afuera del primer ciclo for, por ejemplo 0.
- cada vez que tienes un nuevo valor de promedio, verificas si ese valor es mayor que el mayor que ya tienes, y si asi es, reemplazas el valor mayor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar