vetores
Vetores e Matrizes
Algoritmos e Programação
Vetores
o
o
•
• o Estrutura de Dados Homogênea e Estática o Unidimensional
Exemplo :
Prédio com um apartamento por andar
Conjunto habitacional com apenas uma rua
Todos os elementos pertencentes ao mesmo tipo de dado; 2
Algoritmos e Programação
Vetores
o o Índices (iniciam em “0”, até “n”);
Índices utilizados para Recuperar/Inserir valores.
Índice
o o 1 2 3 4 5 6 7 8 9 n
10 20 30 40 50 60 70 80 90 99
à 0
Forma geral para se declarar um vetor: tipo_da_variável nome_da_variável [tamanho];
3
Algoritmos e Programação
Vetores
n
Exemplo: o float teste [10].
Todos os valores são do tipo float
0
n
1
2
3
4
5
6
7
8
9
teste
Em C a numeração dos índices começa sempre em zero.
Isto significa que, no exemplo acima, os dados serão indexados de 0 a 9. Para acessá-los vamos escrever: teste [0]..... teste [9]
4
Algoritmos e Programação
Vetores
n
n
n
Mas ninguém o impede (programador) de escrever: o teste[30] o teste[103] o teste[-2]
O C não verifica se o índice que você usou está dentro dos limites válidos. Este é um cuidado que você deve tomar. Se o programador não tiver atenção com os limites de validade para os índices ele corre o risco de ter variáveis sobrescritas ou de ver o computador travar.
Inúmeros bugs podem surgir.
5
Algoritmos e Programação
Vetores
n
Exercício 1:
Construa um programa que declare um vetor de inteiros com 10 elementos e o inicialize com números fornecidos pelo usuário, através da entrada padrão.
#include
main()
{
int vetor[10], indice; for (indice=0;