|
/* Cargar un array de n enteros y calcular la media de los que
estén en posiciones pares. */
#include <stdio.h>
#define MAX 100
int carga_array(int[]);
float media(int[],int);
void main()
{
int a[MAX],eltos;
eltos=carga_array(a);
if (eltos)
printf("\nLa media es %f.",media(a,eltos));
}
int carga_array(int a[])
{
int i,num;
printf("\nDame un numero:");
scanf("%d",&num);
for (i=0;i<num;i++)
{
printf("Dame un elto:");
scanf("%d",&a[i]);
}
return num;
}
float media(int a[],int eltos)
{
int i,suma=0,num=0;
for (i=1;i<eltos;i+=2)
{
suma+=a[i];
num++;
}
return ((float)suma/num);
}
d
VOLVER
|