Anda di halaman 1dari 2

Que es un Arreglo

Es una coleccin de datos del mismo tipo. Sirve para manejar un nmero n de
elementos en comn, ya sea de tipos definidos por el Lenguaje,
(int,float,String,etc) as como aquellos definidos por el programador.
Arreglo unidimensional
Un arreglo unidimensional es un tipo de datos estructurado que est formado de
una coleccin finita y ordenada de datos del mismo tipo. Es la estructura natural
para modelar listas de elementos iguales. El tipo de acceso a los arreglos
unidimensionales es el acceso directo, es decir, podemos acceder a cualquier
elemento del arreglo sin tener que consultar a elementos anteriores o posteriores,
esto mediante el uso de un ndice para cada elemento del arreglo que nos da
su posicin relativa. Para implementar arreglos unidimensionales se debe reservar
espacio en memoria, y se debe proporcionar la direccin base del arreglo, la cota
superior y la inferior
Arreglos multidimensionales
Un arreglo multidimensional es simplemente una extensin de un arreglo
unidimensional. Ms que almacenar una sola lista de elementos, piense en
un arreglo multidimensional como el almacenamiento de mltiples listas de
elementos. Por ejemplo, un arreglo bidimensional almacena listas en un formato
de tabla de dos dimensiones de filas y columnas, en donde cada fila es una lista.
Las filas proporcionan la dimensin vertical del arreglo, y las columnas dan la
dimensin horizontal. Un arreglo de tres dimensiones almacena listas en un
formato de tres dimensiones de filas, columnas y planos, en donde cada plano es
un arreglo bidimensional. Las filas proporcionan la dimensin vertical;
las columnas, la dimensin horizontal; y los planos, la dimensin de profundidad
del arreglo.
Arreglos bidimensionales
Son estructuras de datos que agrupan muchos datos del mismo tipo, en donde
cada elemento se puede trabajar individualmente y se puede referenciar con un
mismo nombre. Se usan para representar datos que pueden verse como una tabla
con filas y columnas.
Ejemplo:
#include <stdio.h>
int main()
{
int fila, columna;
int matriz[2][2];
for(fila=0; fila<2; fila++)

for(columna=0; columna<2; columna++)


printf(%d, matriz[fila][columna]);
return 0;
}

Anda mungkin juga menyukai