Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una matriz tiene renglones y columnas. Sus elementos se referencan por el nombre de la matriz seguido de corchetes indicando rengln , columna en donde se encuentra ese elemento.
Matriz M
0 0 1 2
Matrices
5 8 3
1 6 7
9 4 2
M[1,2] = 4
M[2,1] = 7
Matrices en C#
CASO 1: Crear la matriz sin conocer los elementos.
int[,] M = new int [4,4];
M es una matriz de 4 renglones y 4 columnas que C# reconoce de la posicion 0 a la 3.
Para recorrer, capturar o procesar secuencialmente todos los elementos de una matriz, se pueden utilizar dos ciclos anidados, uno para los renglones y otro para las columnas:
F V
F V m[x,y]
//Matriz de 3 x 3
for(x=0; x<=2; x++) { for (y=0; y<=2; y++) { Console.WriteLine(" Teclee el elemento: " + x + "," + y + :); m[x,y] = int.Parse(Console.ReadLine()); } }
En este caso se inicializa el valor de los elementos al momento de declarar la matriz. Tambin puede hacerse desde el programa: m[0,0] = 4; m[0,1] = 2; m[0,2] = 9; etc
Ejemplo
static void Main(string[] args) { int[,] m = { {4,2,9}, {0,3,1}, {5,6,7}};
0
Matriz Cuad
1 2 0 0
Matriz Cubo
1 2
for (int x = 0; x <= 2; x++) { for (int y = 0; y <= 2; y++) { Console.Write(m[x, y] + " "); } Console.WriteLine("\n"); } Console.ReadLine(); }
2 1 3
1 0 2
3 4 1
4 1 9
1 0 4
9 16 1
8 1 27
1 0 8
27 64 1
El usuario introduce los nmeros de la matriz M El programa calcula e imprime los numeros de las matrices CUAD y CUBO
y=0
1
y<=2 y++
2 V
Matriz T
1 2
cuad[x][y]
2 1 3
1 0 2
3 4 1
2 1 3
1 0 4
3 2 1
Los elementos de la diagonal Principal son: M[0,0], M[1,1], M[2,2]
1 F V
Fin
4 V
La matriz T es la Traspuesta y se obtiene si las columnas de M se convierten en renglones y los renglones de M se convierten en columnas. Es decir: T[y,x] = M[x,y]
cubo[x][y]
Inicio
suma = 0
F V
suma
F V
Fin
F V m[x,y]
2 V t [x,y]
x=y
V
suma = suma + m[x,y]
t [y,x] = m[x,y]