Você está na página 1de 4

Programação Estruturada - C

Profa Cristiane Palomar

VETORES

Vetores são matrizes unidimensionais homogêneas.

Um vetor é uma estrutura capaz de armazenar informações de um mesmo tipo de


dado (Em C temos: int, char, float, double, long int, .... ), correspondendo a posições de
memória, identificadas por um único nome e endereçadas por um único índice.

Para encontrar um dado que está armazenado neste tipo de estrutura basta
informar a posição (índice) onde se encontra o dado.

Todo vetor em C começa na posição 0, assim se um vetor tem tamanho N, as


posições que dão acesso aos dados ficam no intervalo [0, N-1].

A figura abaixo ilustra a estrutura para armazenamento de dados vetor:

Exemplos:

Os seguintes conjuntos podem ser representados por variáveis compostas


unidimensionais.

float media[9]; // vetor com 9 elementos

8.5 9.0 10.0 5.0 0.0 4.3 6.5 7.0 8.0


0 1 2 3 4 5 6 7 8

int idade[4];

10 1 23 3

1
0 1 2 3

char nome[7]

C R I S \0
0 1 2 3 4 5 6

Declaração:

tipo_da_variavel nome_da_variavel [tamanho]

onde:

 Tipo da variável é o tipo base do vetor (int, float, char, etc), ou seja, qual o
tipo de conteúdo será armazenado na variável.
 Tamanho da variável: é a quantidade de elementos que o vetor terá.

Exemplos :

double nota[9];

double peso[5];

int idade[4];

char nome[7]

float medias[45] : A linguagem C reservará 180 bytes (45*4), ou seja, são 45


variáveis do tipo float, onde cada float ocupa 4 bytes.

Cada elemento do vetor é um elemento individual, ou seja, seu conteúdo não está
vinculado com os outros.

Para acessar um vetor, precisamos mais que somente colocar o nome da variável.
É necessário identificar qual posição do vetor precisamos buscar o conteúdo. Para isto,
acessamos os elementos de um vetor através de índices.

float media[9]; // vetor com 9 elementos

8.5 9.0 10.0 5.0 0.0 4.3 6.5 7.0 8.0


0 1 2 3 4 5 6 7 8

media[0]  (acessa o primeiro elemento do vetor): 7.6

2
media[8]  (acessa o último elemento do vetor): 4

Armazenando Vetor

Para ser feito o armazenamento no vetor é necessário definir seu nome e em qual
posição deverá ser armazenada (qual índice).

Exemplo 1:

nota [0] = 7.6;

nota [1] = 8;

nota [2] = 5.5;

nota [3] = 7.0;

nota [4] = 1.0;

nota [5] = 2.5;

nota [6] = 3.5;

nota [7] = 10.0;

nota [8] = 4;

Exemplo 2:

double peso[] = { 75, 85.2, 21.5, 90.5, 55.3 }

ou

double peso[5] = { 75, 85.2, 21.5, 90.5, 55.3 }

**CUIDADO : Não se esqueça que o índice sempre inicia com 0 (zero)

Ao declarar um vetor é colocado o tamanho total.

Exemplo em C:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main()

3
{
int vet[10],i;

// inicializando vetor

for (i=0;i<10;i++)
{
vet[i] = 0;

// recebendo dados de tela no vetor

for (i=0;i<10;i++)
{
printf("Digite o elemento %i do vetor",(i+1));
scanf("%i",&vet[i]);
}

printf("Sequencia digitada");

// obtendo conteúdo do vetor

for (i=0;i<10;i++)
{
printf("%i",vet[i]);

}
getch();

Você também pode gostar