|
Ordencao_exemplo 1.0
|
Esta é a Classe Vetor, array de inteiros. Mais...
#include <Vetor.h>
Métodos Públicos | |
| Vetor (int tam) | |
| Construtor da Classe Vetor. | |
| virtual | ~Vetor () |
| Destrutor da Classe Vetor. | |
| void | autoInsercao (int op) |
| Preenche automaticamente todo o vetor. | |
| void | inserir (int index, int val) |
| Insere um valor no vetor. | |
| void | remove (int index, int &val) |
| Remove um valor. | |
| int | compara (int index1, int index2) |
| Compara dois valores. | |
| void | troca (int index1, int index2) |
| Troca dois valores de posição. | |
| void | imprime () |
| Imprime na tela os valores do vetor. | |
| int | valor (int index) |
| Retorna o valor da posição índex. | |
| int | getTamanho () |
| Retorna o tamanho do vetor. | |
Métodos Públicos Estáticos | |
| static int | abrir (Vetor **vet, const char *nome) |
| Instância um Vetor a partir de um arquivo. | |
Atributos Privados | |
| int * | cel |
| Ponteiro para alocar o array. | |
| int | tamanho |
| Tamanho total alocado do vetor. | |
Esta é a Classe Vetor, array de inteiros.
Vetor é uma classe que encapsula um vetor, array, de inteiros com métodos para manipular esse vetor.
| Vetor::Vetor | ( | int | tam | ) |
| Vetor::~Vetor | ( | ) | [virtual] |
| int Vetor::abrir | ( | Vetor ** | vet, |
| const char * | nome | ||
| ) | [static] |
Instância um Vetor a partir de um arquivo.
| void Vetor::autoInsercao | ( | int | op | ) |
Preenche automaticamente todo o vetor.
Este método preenche o vetor dependendo da opção passada pelo paramêtro op.
| op | Opção de inserção caso -1 insere randomicamente de -(tam - 1) a tam - 1, conterá números negativos, caso 0 insere randomicamente de 0 a tam - 1, só números positivos, caso 1 insere de tam - 1 até 0, ordem decrescente, caso 2 insere de 0 a tam - 1, ordem crescente, caso um numero diferente insere o valor -1 em todas as posições. |
| int Vetor::compara | ( | int | index1, |
| int | index2 | ||
| ) |
Compara dois valores.
Comparação de dois valores pelo index1 e index2 , retorna 1 se o index1 > index2, -1 se index1 < index2, 0 se index1 == index2.
| int Vetor::getTamanho | ( | ) |
Retorna o tamanho do vetor.
Este método retorna o tamanho do array.
| void Vetor::imprime | ( | ) |
Imprime na tela os valores do vetor.
Este método imprime o os valores do array.
| void Vetor::inserir | ( | int | index, |
| int | val | ||
| ) |
Insere um valor no vetor.
Este método insere um valor em uma posição do array, caso essa posição seja valida.
| val | valor a ser inserido. |
| index | posição a ser inserida. |
| void Vetor::remove | ( | int | index, |
| int & | val | ||
| ) |
Remove um valor.
Este método remove o valor da posição índex e coloca na referencia val, a posição receberá valor -1
| val | referência para o valor a ser removido, |
| index | posição a ser removida. |
| void Vetor::troca | ( | int | index1, |
| int | index2 | ||
| ) |
Troca dois valores de posição.
Este método troca dois valores de posição.
| int Vetor::valor | ( | int | index | ) |
Retorna o valor da posição índex.
Este método retorna o valor da posição índex, caso índex errado retornará -1.
int* Vetor::cel [private] |
Ponteiro para alocar o array.
int Vetor::tamanho [private] |
Tamanho total alocado do vetor.