Arreglos

Solo disponible en BuenasTareas
  • Páginas : 3 (551 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de marzo de 2011
Leer documento completo
Vista previa del texto
ARREGLOS

Un arreglo es una estructura de datos que contiene una serie de variables del mismo tipo.
Los arreglos se declaran de la siguiente forma:
• Vectores
– type[ ] arrayName = new type[N]-donde N es la cantidad de elementos
• Multidimensionales
– type[ , ] arrayName = new type[N,M] (Matriz)
– type[ , , ] arrayName = new type[N,M,P] (Cubo)
- N, M y P son dimensiones
•Escalonados
– int[][] jaggedArray = new int[6][];
Propiedades

• Un arreglo puede ser unidimensional, multidimensional o
escalonado.
• El valor predeterminado de los elementos numéricos de matrizse establece en cero y el de los elementos de referencia se establece
en null.
• Un arreglo escalonado es una matriz de matrices y por consiguiente sus elementos son tipos de referencia y seinicializan en null.
• Los arreglos se indizan basadas en cero: una matriz con n elementos se indiza desde 0 hasta n‐1.
• Los elementos de un arreglo pueden ser de cualquier tipo, incluido el tipomatriz.
• Los tipos de arreglos son tipos de referencia derivados del tipo base abstracto Array. Puesto que este tipo implementa IEnumerable e
IEnumerable, puede utilizar la iteración foreach en todaslos
arreglos de C#.

Vectores (arreglos unidimensional)

• Un arreglo de cinco elementos enteros se puede declarar como se muestra en el ejemplo siguiente:
– int[] array = new int[5];
– Estearreglo contiene elementos desde array[0] hasta array[4]. El operador new se utiliza para crear el arreglo e inicializar sus elementos con valores predeterminados. En este ejemplo, todos los elementosdel arreglo se inicializan con cero.
• Un arreglo que almacena elementos de cadena se puede declarar
del mismo modo. Por ejemplo:
– string[] stringArray = new string[6];
• Inicialización devectores
– Es posible inicializar un arreglo en el momento de su declaración, en cuyo caso, no es necesario el especificador de rango ya que éste viene dado por el número de elementos de la lista de...
tracking img