VetoresMatrizes

1328 palavras 6 páginas
Algoritmos e Programação – Parte 02
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 <stdio.h> main() { int vetor[10], indice; for (indice=0; indice<10; indice++)
{
printf("\nVetor[%d]: ",indice); scanf("%d",&vetor[indice]); }
}
6

Algoritmos e Programação n Exercício 2:

Construa um programa que declare e receba um vetor de inteiros com
10 elementos com números fornecidos pelo usuário, através da entrada padrão e depois exiba os índices e seus valores armazenados.
#include <stdio.h> int main

Relacionados

  • Vetores e Matrizes
    3479 palavras | 14 páginas