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);
}
|