Acessando Elementos
Parte da seção Fundamentos do Journey de C++ da Coddy — lição 59 de 74.
Em C++, usamos arrays para armazenar múltiplos valores em uma única variável. Cada valor em um array é chamado de elemento, e cada elemento possui um índice.
Os índices começam de 0 até o comprimento do array menos um. Por exemplo, dê uma olhada no próximo array:
char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- Elemento
aestá no índice 0 - Elemento
bestá no índice 1 - ...
- Elemento
gestá no índice 6
Para acessar um elemento de um array, podemos usar seu índice entre colchetes. Por exemplo, para acessar o primeiro elemento de um array chamado letters, usaríamos letters[0].
Aqui está um exemplo:
int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2];A variável element conterá o valor 30 porque ela acessa o terceiro elemento (que possui um índice de 2).
Desafio
FácilCrie uma função chamada values que recebe um array e seu tamanho como argumento e imprime todos os itens do array um após o outro.
Folha de consulta
Arrays armazenam múltiplos valores em uma única variável. Cada elemento possui um índice começando em 0:
char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};Acesse elementos de um array usando colchetes com o índice:
int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2]; // element = 30Experimente você mesmo
#include <iostream>
void values(int arr[], int size) {
for (int i = 0; i < size; i++) {
// Escreva o código aqui
}
}
int main() {
int numbers[] = {109, 4, 7, 19, 57, 216, 68, 89, 132, 63};
int size = std::size(numbers);
values(numbers, size);
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else Aninhado