Jump to content

Archive:Standard deviation (source code): Difference between revisions

From IdeaWazaWiki
New page: <pre>#include<stdio.h> #include<conio.h> #include<math.h> void main() { int n,i,d,a[10]; float x,sd=0,s=0,m=0,sum=0; clrscr(); printf("enter the number "); scanf("%d",&n); for(i=0;i<n;i++...
 
wikademia>Wikademia
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<pre>#include<stdio.h>
<math>Insert formula here</math>
#include<conio.h>
<source lang="c">#include <math.h>
#include<math.h>
#include <stdio.h>
void main()
#include <stdlib.h>
#define  NUM_MAX  10
/* main: main processing of standard deviation */
/* NOTE: on UNIX you may have to compile with the -lm option
* at the *end* of the command line
*/
int main(void)
{
{
int n,i,d,a[10];
    int n, i, d, a[NUM_MAX];
    double x = 0, sd, s = 0, m, sum = 0;
    printf("enter how many [max %d]: ", NUM_MAX);
    scanf("%d", &n);
    if ( n > NUM_MAX )
    {
        printf("You entered a value greater than %d\n", NUM_MAX);
        exit(EXIT_FAILURE);
    }
    for (i = 0; i < n; i++)
    {
        printf("enter integer element %d of %d: ", i + 1, n);
        scanf("%d", &a[i]);
    }
    for (i = sum = 0; i < n; i++)
    {
        x = x + a[i];
        m = x / n;
        d = a[i] - m;
        sum += d * d;
    }
    s = sum / n;
    sd = sqrt(s);
    printf("the number of terms = %d\n", n);
    printf("their mean is m    = %f\n", m);
    printf("standard deviation  = %f\n", sd);
    /* indicate success */
    exit(EXIT_SUCCESS);
}
</source>


float x,sd=0,s=0,m=0,sum=0;
[[Category:C source code examples]]
clrscr();
printf("enter the number ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("enter the element %d:",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
x=x+a[i];
m=x/n;
d=a[i]-m;
sum=sum+d*d;
}
s=sum/n;
sd=sqrt(s);
printf("the number of terms=%d \n",n);
printf("their mean is m=%f \n",m);
printf("standard deviation=%f \n",sd);
getch();
}

Latest revision as of 17:25, 12 June 2009

<math>Insert formula here</math> <source lang="c">#include <math.h>

  1. include <stdio.h>
  2. include <stdlib.h>
  1. define NUM_MAX 10

/* main: main processing of standard deviation */ /* NOTE: on UNIX you may have to compile with the -lm option

* at the *end* of the command line 
*/

int main(void) {

   int n, i, d, a[NUM_MAX];
   double x = 0, sd, s = 0, m, sum = 0;

   printf("enter how many [max %d]: ", NUM_MAX);
   scanf("%d", &n);

   if ( n > NUM_MAX )
   {
       printf("You entered a value greater than %d\n", NUM_MAX);
       exit(EXIT_FAILURE);
   }

   for (i = 0; i < n; i++)
   {
       printf("enter integer element %d of %d: ", i + 1, n);
       scanf("%d", &a[i]);
   }

   for (i = sum = 0; i < n; i++)
   {
       x = x + a[i];
       m = x / n;
       d = a[i] - m;
       sum += d * d;
   }

   s = sum / n;
   sd = sqrt(s);
   printf("the number of terms = %d\n", n);
   printf("their mean is m     = %f\n", m);
   printf("standard deviation  = %f\n", sd);

   /* indicate success */
   exit(EXIT_SUCCESS);

} </source>