Menu
Coddy logo textTech

Unidimensionales y bidimensionales

Lección 5 de 26 del curso Arreglos en C++ de Coddy.

Un arreglo Unidimensional es el arreglo más simple en el cual los elementos se almacenan linealmente de manera directa y se puede acceder a ellos individualmente.

 

Como vimos en la lección sobre tipos de arreglos, podemos crear un arreglo de cualquier tipo de dato. Los arreglos bidimensionales no son diferentes y pueden contener un tipo de dato. Cada elemento dentro de los arreglos 2-D es un arreglo 1-D. Los arreglos 2-D también se denominan matriz (un término matemático).

Por ejemplo,

[[1,2,3],

[4,5,6],

[7,8,9]]

Aquí podemos ver que el primer elemento es otro arreglo de tamaño 3: [1,2,3].

 

Para declarar tal arreglo, en lugar de indicar el tamaño solo de forma lineal, tenemos que asignar la memoria considerando filas y columnas.

ej.

int arr[m][n];

Aquí este arreglo tiene 2 dimensiones. m filas y n columnas

 

Para introducir los valores de entrada dentro de un arreglo 2-D, utilizamos un bucle anidado. Lo mismo ocurre al mostrar el resultado.

//Input
 int arr[m][n];
  for(int i=0;i<m;i++){
    for(int j=0;j<n;j++){
      cin>>arr[i][j];
    }
  }
//Output
for(int i=0;i<m;i++){
    for(int j=0;j<n;j++){
      cout<<arr[i][j]<<" ";
    }
    
  }
challenge icon

Desafío

Ingresa una matriz con m filas y n columnas (proporcionadas por el usuario) y muestra los elementos de la matriz sumando 5 a cada uno de sus elementos. 

Pruébalo tú mismo

#include<iostream>
using namespace std;

int main(){

  //Write your code here 

    return 0;
}   

Todas las lecciones de Arreglos en C++