Dev - C++ - Programa para calcular la media no me funciona.

 
Vista:

Programa para calcular la media no me funciona.

Publicado por Coicu (2 intervenciones) el 19/10/2018 15:02:04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main()
{
    int i,num,suma;
    float media;
    i=0;
    suma=0;
    printf("Introduce serie entera positiva acabada en -1:\n");
    scanf("%d",&num);
    while (num!=-1){
        scanf("%d",&num);
        suma=suma+num;
        i=i+1;
        media=(suma/i);
        }
    printf("Media: %f",media);
}
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: 347
Bronce
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa para calcular la media no me funciona.

Publicado por dario (159 intervenciones) el 19/10/2018 16:38:55
Hola, solo tenias que cambiar de lugar el segundo scanf.
Saludos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
 
int main()
{
    int i,num,suma;
    float media;
 
    i=0;
    suma=0;
 
    printf("Introduce serie entera positiva acabada en -1:\n");
    scanf("%d",&num);
 
    while (num!=-1){
        suma=suma+num;
        i=i+1;
        media=((float)suma/i);
        scanf("%d",&num);
    }
 
    printf("Media: %.2f\n",media);
 
    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

Programa para calcular la media no me funciona.

Publicado por Coicu (2 intervenciones) el 19/10/2018 17:38:50
Gracias !!!
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