Vetores
Estrutura de Dados
Marco Antonio Montebello Júnior
[email protected]
Vetores e Matrizes

É uma variável que constitui-se de um
conjunto de posições de memória, capaz de
armazenar um certo número de valores de
acordo com o número de posições de memória
especificadas na declaração da mesma;

Cada posição de memória é localizada na
variável através de um ou mais índices.
Linguagem C - Estrutura de Dados
Vetores e Matrizes

Uma variável indexada através de um único
índice é denominada vetor;

Uma variável indexada por dois índices é
denominada matriz bidimensional. As
demais são denominadas genericamente de
matrizes multidimensionais.
Linguagem C - Estrutura de Dados
Vetores e Matrizes
Atenção!!!

C não verifica o índice (i) usado, assim devese assumir valores dentro dos limites válidos;

Se o programador não tiver atenção com os
limites de válidos para os índices, ele corre
o risco de ter variáveis sobrescritas ou de ver
o computador travar;

A índice sempre se inicia em 0 (zero).
Linguagem C - Estrutura de Dados
Vetores

Declaração:
tipo nome_da_variável [tamanho];

Exemplo:
int iNota[10];
0
1
2
3
4
5
6
7
8
9
Linguagem C - Estrutura de Dados
Vetores
 Inicialização:
tipo nome_matriz[tamanho] = {valor, valor, ...}
 Exemplo:
int iNota[10]={50, 20, 9, 5, 1, 0, 10, 6, 4, 5};
50 20
0
1
9
2
5
3
1
4
0
5
10
6
6
4
5
8
9
7
Linguagem C - Estrutura de Dados
Exercícios – Vetores

Receber um vetor de 10 elementos inteiros
e exibi-los na tela.

Altere o exercício anterior, e multiplique os
valores de índice ímpar por 10 e os valores
de índice par por 5.
Linguagem C - Estrutura de Dados
Exercícios – Vetores

Receber um vetor de 10 elementos de tipo
float e exibir na tela o maior e o menor
números.

Receber o nome completo do usuário e
armazená-lo em um vetor. Logo após mostrálo de forma soletrada, ou seja, cada letra
deve ser exibida na tela separada por um
hífen.
Linguagem C - Estrutura de Dados
Exercícios – Vetores

Receber um vetor A com 15 elementos.
Construir um vetor B do mesmo tipo e
tamanho, sendo que cada elemento de B seja
o triplo do elemento correspondente de A.
Linguagem C - Estrutura de Dados
Exercícios – Vetores

Receber um vetor de 10 elementos e depois
colocar os elementos recebidos em ordem
inversa dentro do mesmo vetor. (Pode-se usar
uma variável auxilIar e NÃO um vetor auxiliar).

Criar um vetor de 10 elementos e inicializar os
5 primeiros elementos do mesmo. Logo após,
receber os outros 5 elementos, sempre na 1a.
posição do vetor (posição de índice 0).
Linguagem C - Estrutura de Dados
Exercícios – Vetores

Supondo uma classe de 15 alunos, fazer um
programa que recebe e armazena em vetores 2
notas de cada aluno. Verificar se as notas estão
no intervalo de 0 a 10. Se não estiverem,
insistir para que o usuário digite a nota correta.
Calcular a média das notas dos 15 alunos e
verificar:



Se media >= 7, então imprimir
Se 4 <= media < 7, então imprimir
Se media < 4, então imprimir
Linguagem C - Estrutura de Dados
APROVADO
EXAME
REPROVADO
Download

Vetores - Objetivo Sorocaba