web stats

Arreglos Bidimensionales En C++ Ejemplos Resueltos


Arreglos Bidimensionales En C++ Ejemplos Resueltos

Un arreglo bidimensional en C++ es, esencialmente, un arreglo de arreglos. Imagínalo como una tabla o una matriz, con filas y columnas. Es una forma organizada de almacenar datos del mismo tipo en una estructura de dos dimensiones.

Declaración e Inicialización

Para declarar un arreglo bidimensional, necesitas especificar el tipo de dato, el nombre del arreglo, y el número de filas y columnas, todo entre corchetes. Por ejemplo:

int matriz[3][4];

Esto declara un arreglo llamado matriz que puede almacenar enteros. Tiene 3 filas y 4 columnas, lo que significa que puede contener un total de 3 * 4 = 12 enteros.

Puedes inicializar el arreglo al declararlo:

EJERCICIO N°3 DE ARREGLO BIDIMENSIONAL EN C++ | Sheila Rojas | uDocz
EJERCICIO N°3 DE ARREGLO BIDIMENSIONAL EN C++ | Sheila Rojas | uDocz

int matriz[2][3] = {{1, 2, 3}, {4, 5, 6}};

Aquí, la primera fila se inicializa con los valores 1, 2 y 3, y la segunda fila con 4, 5 y 6.

Accediendo a los Elementos

Para acceder a un elemento específico del arreglo, necesitas usar dos índices: uno para la fila y otro para la columna. Recuerda que los índices en C++ comienzan en 0.

Arreglos Bidimensionales en C: Uso y Aplicaciones
Arreglos Bidimensionales en C: Uso y Aplicaciones

Por ejemplo, matriz[0][0] accederá al elemento en la primera fila (fila 0) y la primera columna (columna 0), que en el ejemplo anterior sería el valor 1.

matriz[1][2] accederá al elemento en la segunda fila (fila 1) y la tercera columna (columna 2), que sería el valor 6.

Arreglos Bidimensionales
Arreglos Bidimensionales

Recorriendo el Arreglo

Generalmente, se utilizan bucles anidados (un bucle dentro de otro) para recorrer un arreglo bidimensional. El bucle externo itera sobre las filas, y el bucle interno itera sobre las columnas.

Ejemplo:

for (int i = 0; i < 2; i++) {
  for (int j = 0; j < 3; j++) {
    std::cout << matriz[i][j] << " ";
  }
  std::cout << std::endl;
}

Este código imprimirá todos los elementos del arreglo matriz, fila por fila.

Arreglos Bidimensionales
Arreglos Bidimensionales

Ejemplo Resuelto: Suma de Matrices

Imagina que tienes dos matrices del mismo tamaño y quieres sumarlas. Necesitas crear una tercera matriz para almacenar el resultado.

#include 

int main() {
  int matriz1[2][2] = {{1, 2}, {3, 4}};
  int matriz2[2][2] = {{5, 6}, {7, 8}};
  int resultado[2][2];

  for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 2; j++) {
      resultado[i][j] = matriz1[i][j] + matriz2[i][j];
      std::cout << resultado[i][j] << " ";
    }
    std::cout << std::endl;
  }

  return 0;
}

Este código suma las dos matrices y muestra la matriz resultante en la consola.

Consideraciones Finales

Los arreglos bidimensionales son herramientas poderosas para organizar y manipular datos. Comprender cómo declararlos, inicializarlos, acceder a sus elementos y recorrerlos es fundamental para la programación en C++. Experimenta con diferentes tamaños de arreglos y diferentes tipos de datos para consolidar tu conocimiento. Recuerda que la indexación siempre comienza en 0.

Que Son Arreglos Bidimensionales - Image to u Arreglos En C Arreglos Bidimensionales Arreglos bidimensionales en C# | Ejemplos Práctico | Colecciones y Que son los arreglos en C++ (arreglos unidimensionales y Arreglos Bidimensionales en C++ by karolina morales on Prezi

You might also like →