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


0