Investigación Arreglos Bidimensionales1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Investigación Arreglos bidimensionales

¿Qué es un “Arreglo bidimensional” ?: Es una matriz de datos de tamaño m x n que


contiene información almacenada del mismo tipo de datos (int, float, char, etc). Este
tipo de arreglos necesita dos subíndices para ser declarado o para acceder a la
información de un elemento en específico, a diferencia de una matriz unidimensional
que solo necesita un subíndice. Un arreglo bidimensional es utilizado cuando
queremos guardar mucha información sobre un tipo de dato en específico en distintas
filas. Por ejemplo, si quieres crear una base de datos donde queremos guardar varios
nombres, en un vector no se podría hacer pues solo podrías guardar un nombre, en
cambio, con un arreglo bidimensional puedes guardar un nombre por fila, por lo tanto,
si creamos varias filas podemos guardar varios nombres.
¿Cómo declarar un arreglo bidimensional?: La sintaxis para declarar un arreglo

bidimensional es la siguiente:
Donde:

• tipo dato: Nos referimos al tipo de dato que estaremos manejando en el


arreglo, puede ser char, int, float, etc.
• nombre arreglo: El nombre con el que identificaremos nuestra matriz.
• tamaño fila: La cantidad de filas que tendrá nuestra matriz.
• tamaño columna: La cantidad de columnas que tendrá nuestra matriz.
Por ejemplo, si queremos crear una matriz de 3 filas y 4 columnas de tipo de dato int y

con nombre “matriz”, lo haríamos de la siguiente manera:

Esta matriz tendría 12 espacios para guardar información (3x4), y gráficamente lo


veríamos de la siguiente manera:

Inicialización de un arreglo bidimensional: Podemos inicializar un arreglo bidimensional


al momento de declararlo, indicando los valores que queremos entre corchetes y

separados por coma, por ejemplo:


Y gráficamente los valores estarían guardados de la siguiente manera:
EJEMPLO DE EJERCICIO
Realizar un programa en el que se puedan guardar 5 nombres de máximo 20
caracteres. El usuario ingresará los nombres que quiere guardar y posteriormente se
mostrarán los nombres que ingresó.
Código:
/* Introducción a Arreglos - Por Solución Ingenieril*/
#include <stdio.h> /* Declaración librerías*/
#include <stdlib.h>
#include <string.h>
int main(){
int contador;//Variable contadora de ciclos
char nombre[5][20]; //Arreglo que guardara los nombres
//Ciclo en el que solicitamos los nombres a ingresar
for(contador=0;contador<5;contador++){
printf("Ingresa un nombre: ");
gets(nombre[contador]);
}
//Ciclo que imprime los nombres guardados
printf("\nNombres ingresados: \n");
for(contador=0;contador<5;contador++){
puts(nombre[contador]);
}
return 0;
}

RESULTADO
EJEMPLO
Leer desde teclado una matriz de números enteros de dimensión 3x3.
#include <iostream.h>
void main()
{
const int TAM=3;
int matriz[TAM][TAM];
for( int i=0; i<TAM ; i++)
{
for( int j=0; j<TAM; j++)
{
cout<<”Ingrese el elemento [“<<i<<”,“<<j<<”] “;
cin>>matriz[I][j];
}
}
}
Acceso a los elementos de un arreglo bidimensional
En un arreglo de dos dimensiones necesitamos también dos índices para acceder a sus
elementos.
Si utilizamos: matriz[i][j], entonces i se refiere a la fila y j a la columna.
Para acceder al elemento de la segunda fila y segunda columna de la matriz de la Fig.
8.1 hacemos:

int nro = matriz[1][1];


En la variable nro se guardara el número 5.
Las matrices o arreglos bidimensionales se suelen utilizar en cálculos matemáticos,
operaciones con matrices, recorridos por matrices, y cualquier uso que nosotros le
podamos dar.
Se pueden definir arreglos de más de 2 dimensiones, pero su manejo se dificultaría
enormemente.

También podría gustarte