You are on page 1of 2

14/05/2017

Estruturas Homogneas
Introduo a Programao 2017 Muitas vezes necessrio juntar diversas
Prof. Flvio Ferry de Oliveira Moreira, MSc. variveis do mesmo tipo em um s
programa;
Para organizar melhor e facilitar a criao
e manuteno de programas so usados
os VETORES, que so na verdade matrizes
unidimensionais;
possvel tambm trabalhar com vrias
dimenses, neste caso o vetor passa a ser
chamado de MATRIZ.
2017 - DC - UFPI 2

Vetores Ilustrando
Um vetor em qualquer linguagem de
programao dever ter um nome;
Vetor_A
Vrias posies do mesmo tipo;
O acesso aos contedos indexado por
um valor inteiro (em C comea sempre
de ZERO);
Normalmente se usa lao para efetuar o
uso do vetor.
Vetor_B

2017 - DC - UFPI 3 2017 - DC - UFPI 4

Vetor caso especial Vetores em C


Um caso especial de vetor a STRING; Exemplo de vetores declarados em C:
Palavras e frases em qualquer linguagem int vetor[5];
de programao so armazenadas em ...
vetores de caracteres a linguagem C float vetor[5];
declara string EXATAMENTE assim;
...
Normalmente as linguagens usam
char nome[25];
comandos especiais para a manipulao
de strings.

2017 - DC - UFPI 5 2017 - DC - UFPI 6

1
14/05/2017

Um programa que use vetor Comentrios


#include <stdio.h>
int main() Observe que a indexao do vetor inicia
{ em ZERO e termina em N-1;
int num[3], indice;
for(indice=0 ; indice <= 2 ; indice++) Um lao foi usado para preencher o vetor
{ e outro foi usado para exibi-lo na tela, por
printf("Entre com o numero %d: ", indice+1); razes puramente didticas, mas para
scanf("%d", &num[indice]);
}
deixar claro seu uso no acesso aos
for(indice=0 ; indice <= 2 ; indice++) contedos deste tipo de varivel.
printf("Numero %d=%d\n",indice+1,num[indice]);
return 0;
}
2017 - DC - UFPI 7 2017 - DC - UFPI 8

Outro exemplo Outro exemplo


#include <stdio.h>
int main() { while (i < 5) {
int vetor[5]; if (vetor[i] > x){
int x, i; x = vetor[i];
printf ("digite 5 numeros\n"); }
for (i = 0; i < 5; i++) { i++;
scanf("%d", &vetor[i] ); }
} printf("\n O maior numero digitado foi %d.\n",x);
i = 1; return 0;
x = vetor[0]; }
2017 - DC - UFPI 9 2017 - DC - UFPI 10

You might also like