[ create a new paste ] login | about

Link: http://codepad.org/KGOtjEfI    [ raw code | output | fork ]

C, pasted on Jun 12:
#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;
}
   


Output:
1
2
3
4
5
6
7
data[0]= data[1]= data[2]= data[3]= data[4]= heikin=266161182.000000 
goukaku=4
deviation[0]=-1351998622.000000
deviation[1]=807623766.000000
deviation[2]=807669158.000000
deviation[3]=-131647472.000000
deviation[4]=-131646830.000000


Create a new paste based on this one


Comments: