C++ Matrices y bucles
Recorrer una matriz
Puedes recorrer los elementos de la matriz con el bucle for
.
El siguiente ejemplo genera todos los elementos de la matriz cars:
Ejemplo
string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
for (int i = 0; i < 5; i++) {
cout << cars[i] << "\n";
}
Inténtalo tú mismo »
Este ejemplo genera el índice de cada elemento junto con su valor:
Ejemplo
string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
for (int i = 0; i < 5; i++) {
cout << i << " = " << cars[i] << "\n";
}
Inténtalo tú mismo »
Y este ejemplo muestra cómo recorrer una matriz de números enteros:
Ejemplo
int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i = 0; i < 5; i++) {
cout << myNumbers[i] << "\n";
}
Inténtalo tú mismo »
El bucle foreach
También hay un "bucle for-each" (introducido en C++ versión 11 (2011), que se usa exclusivamente para recorrer elementos en una matriz:
Syntax
for (type variableName : arrayName) {
// bloque de código a ejecutar
}
El siguiente ejemplo genera todos los elementos de una matriz, utilizando un bucle "for-each":
Ejemplo
int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i : myNumbers) {
cout << i << "\n";
}
Inténtalo tú mismo »