// Representar arreglos de una dimension y de dos#include<iostream>usingnamespace std;intmain() { // Declarar un arreglo utilizando la forma nativa // Importante: El arreglo no se inicia en cerosint tam_arreglo =5;intarreglo[tam_arreglo]; // {?, ?, ?, ?, ?} // Para acceder al elemento i, se utiliza arreglo[i] // Declarar un arreglo de 2 dimensiones utlizando la forma nativaint filas =3;int columnas =2; // Tamanio de la matriz sera de filas * columnasintmatriz[filas][columnas]; // La matriz se veria asi: // { // {?, ?}, // {?, ?}, // {?, ?} // } // NOTA: Las filas se indexan de arriba hacia abajo, empezando en 0. // Las columnas se indexan de izquierda a derecha, empezando en 0. // Para acceder a un elemento, se hace lo siguiente: // Ejemplo: Acceder a la tercer fila en la segunda columna // matriz[2][1]int contador =0; // Recorrer cada fila de la matrizfor (int fila =0; fila < filas; fila++) { // Recorrer cada espacio de las columnas dentro de esta filafor (int columna =0; columna < columnas; columna++) {matriz[fila][columna] = contador; contador++; } } // Imprimir los valores de la matrizfor (int fila =0; fila < filas; fila++) {for (int columna =0; columna < columnas; columna++) { cout <<matriz[fila][columna] <<" "; } cout <<"\n"; } // Imprimir el valor en tercera fila y segunda columna cout <<"Valor de la casilla 2,1: "<<matriz[2][1];return0;}