Cómo usar una matriz bidimensional en C ++

Cómo usar una matriz bidimensional en C ++
Una matriz bidimensional, a veces conocida como una matriz 2D, es la forma más fundamental de matriz multidimensional en C++. Puede verse como una variedad de matrices o una matriz. Dependiendo de cómo se inicializó, podría ser de cualquier tipo, incluido un entero, carácter, flotante, etc.

En este artículo, discutiremos los diversos aspectos de un matriz bidimensional En C ++, incluida su sintaxis, declaración, inicialización y acceso.

Cómo usar una matriz bidimensional en c++

Filas y columnas componen un Matriz bidimensional (2d). La sintaxis general para declarar este tipo de matriz en C ++ se muestra a continuación:

Sintaxis:

La sintaxis de un matriz bidimensional En C ++ es el siguiente:

DataType Array_Name [Row_Size] [column_size]

Cualquier tipo de datos C ++ válido, incluidos int, char, doble, etc., puede usarse como tipo de datos en este caso. El tamaño de la matriz está determinado por el tamaño de la fila y el tamaño de la columna.

Por ejemplo, la sintaxis puede verse así si tuviéramos que construir una matriz con 5 filas y 2 columnas:

int array [5] [2];

Aquí hay un código completo para declarar o usar un bidimensional formación Cª++.

#incluir
usando el espacio de nombres STD;
int main ()
int arr [3] [2] = 54, -2,
63, 2,
24, 18;
para (int i = 0; i < 3; ++i)
para (int j = 0; j < 2; ++j)
cout << "arr[" << i << "][" << j << "] = " << arr[i][j] << endl;


regresar 0;

En el código anterior, inicializamos un Matriz 2d llamado 'arr', con 3 filas y 2 columnas. Luego, los elementos de la matriz se imprimen en la pantalla usando un bucle anidado para el bucle. El exterior para bucle accede a los elementos de fila de la matriz desde i == 0 a i == 2. Y el bucle interno accede a los elementos de la columna de la matriz desde j == 0 a j == 1. A medida que ocurre la iteración, se imprimen los elementos de las matrices.

Producción

Usos de una matriz bidimensional en C++

Las operaciones lógicas, aritméticas y relacionales se pueden realizar en matrices bidimensionales. Por ejemplo, para agregar dos Matrices 2d, Podemos usar un bucle anidado para iterar sobre cada elemento y agregarlos uno por uno. El tamaño de las matrices de salida coincidirá con el de las matrices de entrada.

Las funciones de entrada-salida estándar como Cout y CIN se pueden usar para realizar operaciones de entrada y salida en matrices bidimensionales. Por ejemplo, podemos usar un bucle anidado para iterar sobre cada elemento de una matriz bidimensional y emitirlo usando Cout.

Conclusión

En el lenguaje de programación de C ++, una matriz bidimensional es un tipo de estructura de datos que nos permite almacenar y controlar varios elementos del mismo tipo de datos en forma rectangular. En el artículo anterior, discutimos la sintaxis, la declaración, la inicialización y el acceso de matrices bidimensionales Cª++. Se usan ampliamente en la programación para tareas que involucran matrices, cuadrículas y tablas. Comprender los conceptos básicos de matrices bidimensionales es esencial para dominar la programación de C ++.