Acceso a elementos
Parte de la sección Fundamentos del Journey de C++ de Coddy — lección 59 de 74.
En C++, usamos arrays para almacenar múltiples valores en una sola variable. Cada valor en un array se llama elemento, y cada elemento tiene un índice.
Los índices comienzan desde 0 hasta la longitud del arreglo menos uno. Por ejemplo, echa un vistazo al siguiente arreglo:
char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- El elemento
aestá en el índice 0 - El elemento
bestá en el índice 1 - ...
- El elemento
gestá en el índice 6
Para acceder a un elemento de un array, podemos usar su índice dentro de corchetes. Por ejemplo, para acceder al primer elemento de un array llamado letters, usaríamos letters[0].
Aquí tienes un ejemplo:
int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2];La variable element contendrá el valor 30 porque accede al tercer elemento (que tiene un índice de 2).
Desafío
FácilCrea una función llamada values que reciba un array y su tamaño como argumento e imprima todos los elementos del array uno tras otro.
Hoja de referencia
Los arrays almacenan múltiples valores en una sola variable. Cada elemento tiene un índice que comienza desde 0:
char letters[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};Accede a los elementos del array utilizando corchetes con el índice:
int numbers[] = {10, 20, 30, 40, 50};
int element = numbers[2]; // element = 30Pruébalo tú mismo
#include <iostream>
void values(int arr[], int size) {
for (int i = 0; i < size; i++) {
// Escribe el código aquí
}
}
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 lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticosOperadores de comparaciónComparación de strings7Conceptos básicos de Entrada/Salida
Sentencia coutSentencia cinEntrada de cadenasResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 38Calculadora de números
Mensaje de bienvenidaObtención de números3Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaResumen - Inicializar variablesType Casting Parte 1Type Casting Parte 26Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador condicionalRepaso - If ElseIf - Else anidados