Os vetores (ou arrays) são estruturas que armazenam vários valores do mesmo tipo em posições consecutivas da memória. Com eles, é possível manipular coleções de dados de forma eficiente, usando índices para acessar os elementos.
➡ Vetor é uma variável que armazena vários valores do mesmo tipo.
➡ Os elementos são acessados por índices, começando do 0.
| Exemplo | O que representa? |
|---|---|
int numeros[5]; |
Vetor com 5 inteiros (índices de 0 a 4) |
Conceitos Fundamentais:
[]). Por exemplo, int numeros[5]; declara um vetor chamado numeros que pode armazenar 5 inteiros.numeros são 0, 1, 2, 3 e 4.numeros[0] acessa o primeiro elemento do vetor numeros.Aplicações de Vetores:
Para declarar um vetor em C, você precisa especificar o tipo de dado e o número de elementos que ele pode armazenar, você pode atribuir valores a um vetor de duas maneiras: durante a declaração ou usando um laço.
Sintaxe: tipo nome_vetor[tamanho];
tipo nome_vetor[tamanho];
Declaração sem inicialização: int notas[5];
int notas[5]; // Declara vetor com 5 inteiros
char palavra[20]; // Declara vetor de 20 caracteres
Inicialização na declaração: int notas[5] = {10, 8, 9, 7, 6};
int notas[5] = {10, 8, 9, 7, 6};
Inicialização com laço:
int notas[5];
for (int i = 0; i < 5; i++) {
printf("Digite a nota %d: ", i + 1);
scanf("%d", ¬as[i]);
}
Exemplo Prático
#include <stdio.h>
int main() {
int numeros[5] = {10, 20, 30, 40, 50}; // Inicialização do vetor
// Acessando e exibindo elementos do vetor
printf("Elemento 0: %d\n", numeros[0]);
printf("Elemento 2: %d\n", numeros[2]);
// Modificando um elemento do vetor
numeros[3] = 60;
// Exibindo todos os elementos do vetor usando um loop
printf("Elementos do vetor:\n");
for (int i = 0; i < 5; i++) {
printf("%d ", numeros[i]);
}
printf("\n");
return 0;
}
Neste exemplo:
numeros de 5 inteiros é declarado e inicializado com valores.for é usado para percorrer e exibir todos os elementos do vetor.Para acessar um elemento de um vetor, você usa o índice do elemento entre colchetes. Em C, os índices começam em 0.
Exemplo 1