Un arreglo está formado por un número fijo de elementos contíguos de un mismo tipo. Al tipo se le llama tipo base del arreglo. Y los datos individuales se llaman elementos del arreglo.

Un arreglo se caracteríza por :

1. Almacenar los elementos del arreglo en posiciones de memoria contínua.

2. Tener un único nombre de variable que representa a todos los elementos, y éstos a su vez se diferencian por un índice o subíndice.

3. Acceso directo o aleatorio a los elementos individuales del arreglo.


ARREGLO: Un arreglo (array) es un medio de guardar un conjunto de datos de la mismo tipo. Se accede a cada elemento individual del arreglo mediante un número entero denominado índice. En C# 0 (cero) es el índice del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del arreglo.

Para definir un tipo estructurado arreglo, se debe especificar el tipo base y el número de elementos.

 	SINTAXIS
	El formato para definir un tipo array es :

Tipo de dato [tipo subindice] nombre array;

Tipo de dato: Existe un elemento por cada valor del tipo subíndice describe el tipo de cada elemento del vector; todos los elementos de un vector son del mismo tipo. Tipo subíndice:puede ser de tipo ordinal: boolean o char, un tipo enumerado o un tipo subrango.

 	DECLARAR Y CREAR UN ARREGLO (VECTOR) UNIDIMENSIONAL

Para declarar un VECTOR se escribe

	Tipo de dato [ ] nombre del array;

Para crear una VECTOR de 4 números enteros escribimos

	Números = new int [4];

La declaración y la creación del vector se pueden hacer en una misma línea.

	int[] numeros =new int[4];


 	INICIALIZAR EL ARREGLO

Se pueden inicializar en un bucle for como resultado de alguna operación

	for(int i=0; i<4; i++)
	{
		numeros[i]=i*i+4;
	}

Los arreglos se pueden declarar, CREAR E INICIALIZAR EN UNA MISMA LÍNEA, del siguiente modo

	int[] numeros={2, −4, 15, −25};
	String[] nombres={”Juan”, “José”, “Miguel”, “Antonio”};


 	IMPRIMIR EL ARREGLO

Para imprimir a los elementos del arreglo nombres se escribe

	for(int i=0; i<4; i++)
	{
		Console.Write Line(nombres[i]);
	}

LENGTH No necesitamos recordar el número de elementos del array, su miembro dato Length nos proporciona la dimensión del arreglo. Escribimos de forma equivalente

	for(int i=0; i<numeros.Length; i++)
	{
		numeros[i]=i*i+4;
	}

Algunos lenguajes como Java verifican que el índice no sea mayor o igual que la dimensión del array, lo que facilita mucho el trabajo al programador.


Google