Una matriz es una estructura de datos multidimensional formada por posiciones de memoria contiguas del mismo tipo de datos. La forma más simple es una matriz bidimensional organizada en filas y columnas. En C++, las matrices se declaran indicando el tipo de datos y el número máximo de filas y columnas, y no es posible crear matrices de tamaño indefinido.