Dev - C++ - Solicito apoyo para este programa.

 
Vista:

Solicito apoyo para este programa.

Publicado por Pedro López (3 intervenciones) el 26/11/2018 10:14:47
Hola!

Me gustaría que me apoyaran, lo que necesito es lograr que el programa calcule el promedio de los datos que le son ingresados (lo cual ya esta hecho) el problema comienza cuando intento que muestre la cantidad de números que sobrepasan el promedio y la cantidad de números que no la sobrepasan.
Se me ocurrió resolverlo mediante ciclos FOR pero no funcionó, soy nuevo en esto de la programación y aun me cuesta un poco encontrar la solución de muchos problemas.

Seria de mucha ayuda si alguien pudiera apoyarme para resolver esta situación de igual manera agradecería mucho si también pudieran explicarme sus soluciones, soy estudiante y me gustaría aprender como es que las elaboraron gracias.


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
#include<stdio.h>
#include<stdlib.h>
 
main () {
 
	int contador, aceptar, contmayor=0, contmenor=0;
	float promedio, num,suma=0;
 
 
 
	printf("Presione 1 si desea ingresar otra calificacion\n");
	scanf("%d",&aceptar);
 
 
	for (contador=0; aceptar == 1; contador ++) {
 
		printf("\nIngresa el numero\n");
		scanf("%f",&num);
		suma = suma + num;
 
			printf("\nPresione 1 si desea ingresar otra calificacion\n");
	        scanf("%d",&aceptar);
	}
 
		promedio= suma/contador;
 
	    printf("\nEl promedio es: %.2f\n",promedio);
	    printf("\nNumeros mayores al promedio: %i\n",contmayor);
	    printf("\nNumeros menores al promedio: %i\n",contmenor);
 
 
}
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
sin imagen de perfil
Val: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Solicito apoyo para este programa.

Publicado por Thanatos (199 intervenciones) el 26/11/2018 17:23:41
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>
 
enum { MAX_NOTAS = 100 };
 
int main(void) {
    float notas[MAX_NOTAS] = { 0.0f };
    float promedio = 0.0f;
    float suma = 0.0f;
    int contMayores = 0;
    int contMenores = 0;
    int i = 0;
 
    while (i < MAX_NOTAS) {
        int continuar = 0;
 
        printf("Ingrese la nota #%d: ", i + 1);
        scanf("%f", &notas[i]);
 
        suma += notas[i];
        ++i;
 
        printf("\nPara continuar ingrese 1: ");
        scanf("%d", &continuar);
        printf("\n");
 
        if (continuar != 1) {
            break;
        }
    }
 
    promedio = suma / (float) i;
 
    for (int j = 0; j < i; ++j) {
        if (notas[j] > promedio) {
            ++contMayores;
        } else if (notas[j] < promedio) {
            ++contMenores;
        }
    }
 
    printf(
        "El promedio es: %.2f\n"
        "Mayores al promedio: %d\n"
        "Menores al promedio: %d\n",
        promedio, contMayores, contMenores
    );
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar