-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathIntEstatistica.h
44 lines (34 loc) · 1.86 KB
/
IntEstatistica.h
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
43
44
#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
class intEstatistica
{
private:
int maxsize; /// tamanho máximo do vetor
int size; /// quantidade de elementos no vetor
float *vet; /// vetor
public:
intEstatistica(int max); /// construtor
~intEstatistica(); /// destrutor
int get(int k); /// retorna o valor no índice k
void set(int k, float val); /// altera o valor no índice k
void insereInicio(float val); /// insere elemento no início da lista
void insereFinal(float val); /// insere elemento no final da lista
void removeInicio(); /// remove elemento no inicio da lista
void removeFinal(); /// remove elemento no final da lista
void insereK(int k, float val); /// insere um valor no índice k da lista
void removeK(int k); /// remove um valor no índice k da lista
void insereVetor(float vet[], int tam); /// insere um vetor no
float calcMedia(); /// retorna a media de todos os elementos da lista
float calcDesvioPadrao(); /// retorna o desvio padrão dos elementos da lista
float calcVariancia(); /// retorna a variância dos elementos da lista
float calcMediana(); /// retorna a mediana dos elementos da lista
float calcQ1(); /// retorna o primeiro quartil da lista
float calcQ3(); /// retorna o terceiro quartil da lista
void realoca (int novoTam); /// realoca a lista em um novo vetor
void imprimeVetor(); /// imprime o vetor da lista
void limpar(); /// limpa a lista
void ordenar(); /// ordena os elementos da lista
int getSize(); /// retorna o número de elementos do vetor
};