-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathex1 (1).c
More file actions
29 lines (24 loc) · 781 Bytes
/
Copy pathex1 (1).c
File metadata and controls
29 lines (24 loc) · 781 Bytes
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
#include <stdio.h>
#define tam 4 //qtd de alunos
float variancia(int faltas[], float media);
void main() {
int faltas[tam], soma, i = 0;
float media = 0, res;
for (i = 0; i < tam; i++) {
printf("Número de faltas do aluno %d:\n", i);
scanf("%d", &faltas[i]);
soma = soma + faltas[i];
} //qdo terminar terei o valor preenchido com faltas e soma das faltas
media = (float)soma / tam;
res = variancia(faltas, media);
printf("Variância = %f\n", res);
}
float variancia(int faltas[], float media) {
int i;
float somatorio = 0, resultado;
for (i = 0; i < tam; i++) {
somatorio = somatorio + (faltas[i] - media) * (faltas[i] - media);
}
resultado = ((float)1 / tam) * somatorio;
return resultado;
}