fork(1) download
  1. #include <stdio.h>
  2.  
  3. float media(int n, float* v) {
  4. float s = 0;
  5. for (int i = 0; i < n; i++) {
  6. s += v[i];
  7. }
  8. return s / n;
  9. }
  10.  
  11. float variancia(int n, float* v, float m) {
  12. float s = 0;
  13. for (int i = 0; i < n; i++) {
  14. s += (v[i] - m) * (v[i] - m);
  15. }
  16. return s / n;
  17. }
  18.  
  19. int main() {
  20. float v[10];
  21. for (int i = 0; i < 10; i++) {
  22. printf("Digite um numero:\n");
  23. scanf("%f", &v[i]);
  24. }
  25. float med = media(10, v);
  26. float var = variancia(10, v, med);
  27. printf("Media = %f Variancia = %f \n", med, var);
  28. }
  29.  
  30. //https://pt.stackoverflow.com/q/204372/101
Success #stdin #stdout 0s 9432KB
stdin
1
2
3
4
5
6
7
8
9
10
stdout
Digite um numero:
Digite um numero:
Digite um numero:
Digite um numero:
Digite um numero:
Digite um numero:
Digite um numero:
Digite um numero:
Digite um numero:
Digite um numero:
Media = 5.500000 Variancia = 8.250000