Você está na página 1de 9

Programação C/C++

Vetores e Matrizes

M.Eng Lucas P.Prestes


Introdução

Definição:

Um vetor é uma sequencia de vários valores do mesmo tipo,


armazenados sequencialmente na memória, e fazendo uso de um
mesmo nome de variável para acessar esses valores. Um vetor
também pode ser compreendido logicamente como uma lista de
elementos de um mesmo tipo.
Vetores

• Cada elemento do vetor pode ser acessado individualmente através de um


índice dado por um número inteiro. Os elementos são indexados de 0 até n-1,
onde n é a quantidade de elementos do vetor.
• O valor de N também é chamado de dimensão ou tamanho do vetor.
• O vetor tem tamanho fixo durante a execução do programa, definido na
declaração.
• Durante a execução não é possível aumentar ou diminuir o tamanho do vetor.
• OBS: A numeração inicia em zero, e não em um. Essa é uma fonte comum de
erros.
Vetores

Declaração: int vetor[10];


• Intervalo de 0 - 9 no índice.
• Atribuir um valor a uma posição: vetor[0] = 10;
• Declarar um vetor com valores:

• Imprimir o conteúdo de um vetor:


Exercícios

Desenvolver um programa que realize a leitura de 10 números


provenientes de um arquivo e/ou teclado e armazenar os mesmos em um
vetor. O programa deverá imprimir os números em ordem crescente.
Matrizes

• Possui o mesmo conceito de vetores com a adição de Linhas e Colunas.

• Uma matriz é uma tabela de vários valores do mesmo tipo, armazenados


sequencialmente e fazendo uso de um mesmo nome de variável para acessar
esses valores.

• Cada elemento da tabela pode ser acessado individualmente através de dois


índices com valores inteiros. Estes índices poderiam ser interpretados como a
linha e a coluna da matriz.
Matrizes

• A linguagem C define uma matriz como um vetor, cujos elementos são


novamente vetores de mesmo tamanho e tipo. Na verdade, o número de
linhas corresponde ao número de elementos do vetor externo, e o número de
colunas é o tamanho dos vetores internos que constituem cada elemento dos
vetores externos
• Declaração:
Exemplo
Exercícios

Desenvolver um programa que realize a leitura de 10 números


provenientes de um arquivo e seguir os procedimentos abaixo:
• Os valores devem ser armazenados na primeira linha da matriz [4][10].
• A segunda linha deverá conter os valores pares.
• A terceira linha deverá conter os valores impares.
• A quarta linha deverá estar os valores ordenados em ordem crescente.

OBS: A matriz deverá ser impressa na tela e as posições que não houver valores
deverão estar em branco.