Tecnología

Inicio

Cómo utilizar matrices para hacer matrices en C ++

Cómo utilizar matrices para hacer matrices en C ++


matrices bidimensionales son una manera perfecta para representar matrices en C ++ sin grandes dificultades. Una matriz es un tipo de estructura de datos C ++ que almacena una serie de valores en orden, en una o más dimensiones. Se puede utilizar una matriz de dos dimensiones para almacenar los valores como una matriz, en filas y columnas. Usted tiene que definir el tamaño máximo de la matriz en la declaración de variables, pero es posible diseñar el programa para utilizar sólo una parte del espacio definido, lo que efectivamente le permite crear matrices de cualquier tamaño hasta el máximo predefinido.

Instrucciones

1 Declarar una matriz de dos dimensiones utilizando la misma sintaxis que una declaración de variable regular, pero con dos pares de corchetes después del nombre de la variable que contiene el número de filas y columnas, respectivamente. Para crear una matriz de 4 por 5 de los números enteros, por ejemplo, escriba:

int myMatrix [4] [5];

2 Asignar valores a cada elemento de la matriz. Consulte a un elemento dado siguiendo nombre de la variable de la matriz con dos pares de soportes que sostienen de fila y columna coordenadas del elemento deseado, respectivamente. El primer elemento se almacena con las coordenadas (0, 0) y el último se almacena en (n - 1, m - 1) donde n y m representan el número de filas y columnas de la matriz. Para asignar el valor 3 al quinto elemento de la primera fila, por ejemplo, escriba:

myMatrix [0] [4] = 3;

3 Recuperar valores de la matriz, haciendo referencia a ellos de la misma manera, el uso de subíndices entre corchetes para acceder al elemento deseado. Por ejemplo, para mostrar el valor del elemento de la cuarta fila y la séptima columna, escriba:

cout << myMatrix [3] [6];

Consejos y advertencias

  • Puede permitir de manera eficiente al usuario introducir todos los valores en una matriz mediante el uso anidado "para" loops.
  • Si el hecho de que el primer elemento es (0, 0) se confunde, se puede declarar una matriz con una fila más y la columna de lo que necesita y simplemente ignorar la fila cero y la columna cero, lo que le permite hacer referencia, por ejemplo, el elemento en (3, 5) como myMatrix [3] [5] en lugar de myMatrix [2] [4].