2. Definição
Vetor é uma variável composta homogênea unidimensional.
Conjunto de variáveis de mesmo tipo que possuem mesmo
identificador (nome) e que são alocadas sequencialmente na
memória.
Como as variáveis têm o mesmo nome, o que as distingue é
um índice que referencia a sua localização dentro da
estrutura.
Algoritmos e Programação - Vetores
3. Vetores em C
Particularidade:
Índices (números inteiros) usados para identificar as posições
começam sempre em 0 e vão até o tamanho do vetor menos
um.
Declaração:
Caracteriza-se pela inclusão de colchetes logo após o nome
da variável.
Dentro dos colchetes deve ser colocado o número de
posições (tamanho) do vetor.
Cada posição pode armazenar um dado com o mesmo tipo
do vetor.
Algoritmos e Programação - Vetores
4. Vetores em C
Exemplo de estrutura de um vetor:
Algoritmos e Programação - Vetores
5. Vetores em C
Atribuição de valores:
Exige que seja informada a posição na qual o valor ficará
armazenado. Ex.: vet[0] = 10
Preenchendo um vetor:
Preencher um vetor significa atribuir valores a todas as suas
posições.
Algoritmos e Programação - Vetores
6. Vetores em C
Mostrando os elementos do vetor:
Mostrar os elementos do vetor significa percorrer todas as suas
posições, exibindo o conteúdo armazenado; para isso, também
é necessário um mecanismo que controle o valor do índice.
Algoritmos e Programação - Vetores
7. Exercícios
1. Faça um programa que preencha um vetor com 5 números inteiros, calcule e mostre
os números pares e suas respectivas posições.
– Ex. de saída: Num = 4 ; Pos = 2
2. Faça um programa que leia 2 vetores com 5 números inteiros cada, calcule e mostre
as posições que apresentem o mesmo valor nos dois vetores.
– Ex. de saída: A posição 2 possui o mesmo valor nos dois vetores.
3. Faça um programa que lê um vetor vet[6] e o escreve. A seguir, eleve cada um dos
elementos do vetor ao quadrado e o escreva novamente. Utilize a estrutura de
repetição “for”.
4. Faça um programa que leia um vetor com 5 números inteiros e mostre a saída a
seguir:
– Ex. de saída: Os números digitados foram: 5 + 3 + 2 + 0 + 2 = 12
5. Faça um programa que peça o nome de uma pessoa e mostre:
a) A quantidade de caracteres
b) A primeira letra
c) A última letra
Algoritmos e Programação - Vetores