#include<stdio.h>
double heikin(int a[]);
int goukaku(int a[],int b);
void hensachi(int a[],double b[],int c,double d);
int main(void)
{
int data[5],i;
double ave;
double deviation[5];
for (i=0;i<=4;i++)
{
printf("data[%d]= ",i);
scanf("%d",&data[i]);
}
ave=heikin(data);
printf("heikin=%f \n",ave);
printf("goukaku=%d\n",goukaku(data,5));
hensachi(data,deviation,5,ave);
for (i=0;i<=4;i++)
{
printf("deviation[%d]=%f\n",i,deviation[i]);
}
return 0;
}
double heikin(int a[])
{
int i,k=0;
for(i=0;i<=4;i++)
{
k=k+a[i];
}
return((double)k/5);
}
int goukaku(int a[], int b)
{
int n=0;
for(;b!=0;--b)
if(a[b-1] >= 6)
++n;
return n;
}
void hensachi(int a[],double b[],int c,double d)
{
for(;c!=0;c--)
b[c-1]=a[c-1]-d;
}