Dev - C++ - NECESITO AYUDA EN C!!!

 
Vista:
sin imagen de perfil

NECESITO AYUDA EN C!!!

Publicado por RodrigoFranj (4 intervenciones) el 12/05/2017 16:36:21
Desarrollar un programa en C que solicite valores enteros solo entre 10 y 50, el programa debe tener parada por centinela e imprimir el promedio de todos los valores mediante una función que se llame "promedio".

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
50
51
52
53
54
55
#include <stdio.h>
int main()
{
	 int contador;
	 int valor;
	 int total;
 
	 float promedio;
 
	 total = 0;
	 contador = 0;
 
 
	 printf( "Introduzca el valor, -1 para terminar: " );
 
 
	 scanf( "%d", &valor );
 
 
 
 
	 while ( valor != -1 )
{
 
 
	total = total + valor;
 	contador = contador + 1;
 
 
	printf( "Introduzca el valor, -1 para terminar:" );
 
 scanf("%d", &valor);
}
 
 
 
 if ( contador != 0 )
{
 
 
 promedio = ( float ) total / contador;
 
 
 printf( "El promedio del grupo es: %.2f\n", promedio );
 
} /* fin de if*/
 
 else
 {
 printf( "No se introdujeron valor\n" );
 }
 
 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
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

NECESITO AYUDA EN C!!!

Publicado por agustin (522 intervenciones) el 12/05/2017 17:34:13
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
#include <stdio.h>
 
float promedio (int total,int nElementos)
{
	return (float) total / nElementos;
}
 
int main()
{
	int contador=0, valor, total=0;
 
	do {
		printf( "Introduzca el valor, -1 para terminar:" );
		scanf("%d", &valor);
		if (valor != -1){
			if (valor<10 || valor>50){
				printf ("Valor fuera de rango. Vuelva a intentarlo.\n");
			}else{
				total += valor;
				contador++;
			}
		}
	}while ( valor != -1 );
 
	if ( contador != 0 ) {
		printf ("El promedio del grupo es: %.2f\n", promedio (total,contador));
	} /* fin de if*/
	else
	{
		printf( "No se introdujeron valor\n" );
	}
	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
sin imagen de perfil

NECESITO AYUDA EN C!!!

Publicado por RodrigoFranj (4 intervenciones) el 12/05/2017 17:47:23
Muchas gracias por la respuesta,
me sirve de mucho.
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