Ordencao_exemplo 1.0

Referência da Classe Vetor

Esta é a Classe Vetor, array de inteiros. Mais...

#include <Vetor.h>

Lista de todos os Membros.

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.

Descrição Detalhada

Esta é a Classe Vetor, array de inteiros.

Vetor é uma classe que encapsula um vetor, array, de inteiros com métodos para manipular esse vetor.

Autor:
Bráulio Miranda Veloso
Desde:
07/02/2011
Versão:
1.0

Construtores & Destrutores

Vetor::Vetor ( int  tam)

Construtor da Classe Vetor.

É o construtor de um objeto da classe Vetor, um vetor deve ser instanciado com seu tamanho no início.

Parâmetros:
taminteiro para o tamanho do vetor.
Vetor::~Vetor ( ) [virtual]

Destrutor da Classe Vetor.

Destrói o objeto da classe Vetor e destrói a memória alocada para o array cel.


Métodos

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.

Parâmetros:
opOpçã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.

Parâmetros:
valvalor a ser inserido.
indexposiçã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

Parâmetros:
valreferência para o valor a ser removido,
indexposiçã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.


Atributos

int* Vetor::cel [private]

Ponteiro para alocar o array.

int Vetor::tamanho [private]

Tamanho total alocado do vetor.


A documentação para esta classe foi gerada a partir dos seguintes arquivos:
 Todos Classes Arquivos Funções Variáveis