Dev - C++ - algoritmo con una función que le pedirá cíclicamente mediante un while un dato entero al usuario

 
Vista:

algoritmo con una función que le pedirá cíclicamente mediante un while un dato entero al usuario

Publicado por Fernanda (8 intervenciones) el 26/10/2019 23:26:10
Hola, me pueden ayudar con este programa por favor, no he logrado que funcione.
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
#include <stdio.h>
//Realice un algoritmo con una función que le pedirá cíclicamente mediante un while un dato entero al usuario durante n ciclos. 
//La función calculará e imprimirá en pantalla el promedio de todos los datos pares y aparte el promedio de los impares, ingresados por el usuario.
//La función no retornará nada y recibirá como parámetro el número de datos (ciclos) a ingresar.}
 
void prom(int);
int main ()
 {
	int n;
	printf ("Ingrese el número de ciclos\n");
			scanf ("%i",&n);
				prom (n);
 }
 void prom (int s)
 {
 	int i=1,d,contpa,contimp,pa=0,imp=0,promedio1,promedio2;
 	while (i<=s)
	{
			printf ("Ingrese un dato entero\n");
			scanf ("%i",&d);
			i++;
	}
	if (d%2==0)
	{
		pa+=d;
		contpa ++;
		if (contpa>0)
		{
		promedio1=(pa)/contpa;
			printf ("El promedio de datos pares es %i\n",promedio1);
		}
		if (contpa==0)
		{
			printf ("El promedio de datos pares es=0 \n");
		}
	}
	if (d%2!=0)
	{
		imp+=d;
		contimp ++;
		if(contimp>0)
		{
		promedio2=(imp)/contimp;
		printf ("El promedio de datos impares es %f\n",promedio2);
	    }
	    if (contimp==0)
		{
				printf ("El promedio de datos impares es=0 \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