abC primeri - kazalci/odklon3.c

odklon3.c
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main() {
  float *x;  // kazalec za dinamicno tabelo
  float vsota1, vsota2, pov, odk;

  int i=0;   // stevec za indekse v tabeli x
  int n;     // stevilo prebranih stevil
  float tx;  // pomozna spremenljivka za branje


  // preberemo stevilo podatkov ...
  printf("Vpisi stevilo podatkov: "); scanf("%d",&n);  

  // ... in rezerviramo prostor za tabelo 
  x = (float *) malloc(n * sizeof(float));

  // beremo v for zanki, saj vemo, koliko stevil bo
  for (i=0; i<n; i++) { 
    printf("Vpisi %d. stevilo: ", i+1); scanf("%f",&tx);
    x[i] = tx;
  } 


  // racunanje povpracja     
  vsota1=0;
  for (i=0; i<n; i++)
    vsota1=vsota1+x[i];
  pov    = vsota1 / n;

  // racunanje standardnega odklona
  vsota2=0;
  for (i=0; i<n; i++)
    vsota2=vsota2+pow((pov - x[i]),2);
  odk = sqrt(vsota2 / n);

  printf("Povprecje: %.2f, Odklon: %.2f", pov, odk);

  free(x);
}

    Nazaj...