Estrutura de dados Homogênea ou Matriz é uma
coleção de variáveis de mesmo tipo, acessíveis com um único nome e
armazenados contiguamente (um após o outro) na memória.
A individualização de cada variável é feita através do uso de índices.
Os Vetores são matrizes de uma só dimensão, isto é, necessita apenas 1 índice para acesso as variáveis.
As Matrizes possuem mais de uma dimensão, isto é, necessitam de um índice para cada dimensão para acesso as variáveis.
A figura a seguir exibe a diferença entre
declarar várias variáveis simples e uma variável do tipo Vetor. As
variávies simples necessariamente são acessadas pelo seu nome enquanto
que as variáveis que formam o vetor são acessadas através do nome do
vetor mais um índice indicando sua posição na estrutura.
Declaração de Vetores
intVetor[6];
floatVetor[3];
charVetor[10]
Mover valor para um vetor
Na linguagem C, os vetores tem o primeiro
elemento na posição 0(zero). Assim, se tomarmos "K" como sendo o tamanho
do vetor a última posição é a de índice "K-1". Por exemplo, um vetor de
tamanho 10 (k=10) tem o seu último elemento na posição 9.
Exemplos de mover valor para uma matriz/vetor
Vetor[0] = 4;
Vetor[4] = 8;
Vetor[1] = 15;
Para inicializar um vetor, isto é, mover
valores para todos os elementos precisamos de uma estrutura de
repetição. A estrutura de repetição FOR se
adequa perfeitamente às Matrizes(vetores) porque a variável de controle
da repetição pode ser usada para marcar as posições do vetor.
Por exemplo, mover o valor 100 para todas as posições de um vetor do tipo int de tamanho 5.