ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Matrices C#


Enviado por   •  17 de Marzo de 2015  •  1.177 Palabras (5 Páginas)  •  198 Visitas

Página 1 de 5

Matrices

Las matrices son colecciones de objetos del mismo tipo. Dado que las matrices pueden tener prácticamente cualquier longitud, pueden utilizarse para almacenar miles o incluso millones de objetos, pero el tamaño debe decidirse al crear la matriz. Se tiene acceso a cada elemento de la matriz mediante un índice, que es simplemente un número que indica la posición o ranura donde el objeto está almacenado. Las matrices se pueden utilizar para almacenar tipos de referencia y tipos de valor.

Tipos de referencia

Las variables de tipos de referencia, conocidas como objetos, almacenan referencias a los datos reales. Esta sección presenta las palabras clave siguientes utilizadas para declarar tipos de referencia:

• class

• interface

• delegate

Esta sección también presenta los siguientes tipos de referencia integrados:

• object

• string

Las variables de tipos de referencia, conocidas como objetos, almacenan referencias a los datos reales. Esta sección presenta las palabras clave siguientes utilizadas para declarar tipos de referencia:

• class

• interface

• delegate

Esta sección también presenta los siguientes tipos de referencia integrados:

• object

• string

Los tipos de valor consisten en dos categorías principales:

• Estructuras

• Enumeraciones

Las estructuras se dividen en las siguientes categorías:

• Tipos numéricos

o Tipos integrales

o Tipos de punto flotante

o decimal

• bool

• Estructuras definidas por el usuario.

Matrices unidimensionales

Una matriz es una colección indizada de objetos. Una matriz unidimensional de objetos se declara así:

type[] arrayName;

A menudo, los elementos de la matriz se inicializan al mismo tiempo, de la siguiente manera:

C#

int[] array = new int[5];

El valor predeterminado de los elementos numéricos de la matriz es cero y los elementos de referencia cambian de forma predeterminada a null, pero los valores se pueden inicializar durante la creación de la matriz de la manera siguiente:

C#

int[] array1 = new int[] { 1, 3, 5, 7, 9 };

O también:

C#

int[] array2 = {1, 3, 5, 7, 9};

Las matrices utilizan índices de base cero, por lo que el primer elemento de la matriz es el elemento 0.

C#

string[] days = {"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat"};

System.Console.WriteLine(days[0]); // Outputs "Sun"

Matrices multidimensionales

Conceptualmente, una matriz multidimensional con dos dimensiones se asemeja a una cuadrícula. Una matriz multidimensional con tres dimensiones se asemeja a un cubo.

C#

// declare multidimension array (two dimensions)

int[,] array2D = new int[2,3];

// declare and initialize multidimension array

int[,] array2D2 = { {1, 2, 3}, {4, 5, 6} };

// write elements in a multidimensional array

for (int i=0; i<2; i++)

{

for (int j=0; j<3; j++)

{

array2D[i,j] = (i + 1) * (j + 1);

}

}

// read elements in a multidimensional array

for (int i=0; i<2; i++)

{

for (int j=0; j<3; j++)

{

System.Console.Write(array2D[i,j]);

}

System.Console.WriteLine();

}

Matrices escalonadas

Una variación de la matriz multidimensional es la matriz escalonada: una matriz de matrices. Una matriz escalonada es una matriz unidimensional y cada elemento es en sí mismo una matriz. No es necesario que

...

Descargar como (para miembros actualizados)  txt (6.3 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com