Você está na página 1de 9

Vetores

• Uma matriz é uma coleção de variáveis de mesmo tipo, acessíveis com

um único nome e armazenados contiguamente na memória.

• A individualização de cada variável de um vetor é feita através do uso

de índices.

• Os Vetores são matrizes de uma só dimensão.


Declaração de
Matrizes
•  int Vetor[5];   // declara um vetor de 5 posições
•  int Matriz[5][3]; // declara uma matriz de 5 linhas e 3
colunas
Acesso aos elementos
do vetor

• Para aceder os elementos de um vetor usam-se índices.

• O índice define a posição da variável dentro do vetor.

• Em todos os vetores o primeiro elemento está na posição 0(zero).

• Assim, se "K" for o tamanho do vetor a última posição é a de índice "K-1"

               Vetor[0] = 4; // Coloca 4 na primeira posição de "Vetor"

               Vetor[4] = 8; // Coloca 8 na última posição de "Vetor"
Exemplos com Vetores
• int Vetor[5];  // declara um vetor com 5 posições
• int Matriz[5][3]; // declara uma matriz com 5 linhas e 3
colunas
• Vetor[0] = 9; // coloca 9 na primeira posição do vetor
Vetor[4] = 30 // coloca 30 na última posição do vetor

Matriz[0][1] = 15; // coloca 15 na célula que está na


primeira linha
                           // e na segunda coluna da matriz
Exemplo- Versão 1
Guardar 3 valores num vetor e calcular a sua soma.

int main(){
int valores[3], soma;
valores[0]=1;
valores[1]=1;
valores[2]=1;
soma=valores[0]+valores[1]+valores[2];
printf[“o resultado é %d”, soma);
return 0;
}
Exemplo- Versão 2
Guardar 3 valores num vetor e calcular a sua soma.

int main(){
int valores[3], soma;
printf("Insira o 1º valor");
scanf("%d",&valores[0]);
printf("Insira o 2º valor");
scanf("%d",&valores[1]);
printf("Insira o 3º valor");
scanf("%d",&valores[2]);
soma=valores[0]+valores[1]+valores[2];
printf("o resultado é %d", soma);
return 0;}
Exercício

• Cria um programa em C que solicite a introdução de 3


valores e calcule a sua média.
Preenchimento de um vetores com
vários valores
for(i=0; i<5; i++)                
#include <stdio.h>
#include <stdlib.h>
#include<locale.h>

int main()
{
setlocale(LC_ALL, "Portuguese");
int valores[10], soma, i;
soma=i=0;

for(i=0;i<=9;i++){
printf("\nInsira o valor: ");
scanf("%d",&valores[i]);
printf("Valor lido: %d\n",valores[i]);
soma=soma+valores[i];
printf("A soma parcial é %d\n", soma);
}
printf("\n\n***********************");
printf("\n\nA soma total é %d", soma);
return 0;
}

Você também pode gostar