MATRICES
¿QUE ES UNA MATRIZ ?
Una matriz en programación es justamente lo mismo que una matriz en matemáticas , con la
diferencia que su propósito es un poco mas practico y elemental ...en programación una matriz
es un conjunto de vectores o mejor dicho es un vector de muchas direcciones .
Las matrices son arreglos con dos dimenciones, es decir se puede decir que tienen filas y
columnas, su manejo es igual que los vectores anteriormente tratados, los valores de las
variables se llaman elementos, de la misma forma que en los arreglos y sus índices están
compuestos por dos caracteres que indican su posición. para poder acceder a un elemento
se debe poner su posición compuesta de los dos índices.
por ejemplo para la matriz A y la posición en la fila 1 y columna 2 se debe poner A[1][2],
denotándose que el primer índice indica la posición de la fila y el segundo la posición de la
columna.
Una matriz tiene las propiedades siguientes:
•Puede ser una matriz unidimensional, multidimensional o escalonada.
•El número de dimensiones y la longitud de cada dimensión se establecen al crear
la instancia de matriz. No se pueden cambiar estos valores durante la vigencia de la
instancia.
•Los valores predeterminados de los elementos numéricos de matriz se establecen
en cero y los elementos de referencia se establecen en null.
•Una matriz escalonada es una matriz de matrices y, por consiguiente, sus
elementos son tipos de referencia y se inicializan en null.
•Las matrices se indexan con cero: una matriz con n elementos se indexa de 0 a n-
1.
•Los elementos de una matriz puede ser cualquier tipo, incluido un tipo de matriz.
•Los tipos de matriz son tipos de referencia que proceden del tipo base abstracto
Array. Como este tipo implementa IEnumerable y IEnumerable<T>, puede usar la
iteración foreach en todas las matrices de C#.
import java.util.Scanner;
Ejemplo public class arreglo1 {
public static void main(String[] args) {
// declaracionde varuiable del tipo arreglo
int[ ] notas = new int[10];
int i=0;
Scanner scanner = new Scanner(System.in);
// lee e ingresa notas al arreglo
while (i<5) {
System.out.print("Ingrese nota :");
notas[i] = scanner.nextInt(); // ingresa al arreglo
i++;
}
// Muestra las notas del arreglo
i=0;
while (i<5) {
System.out.println("La nota es :"+ notas[i]);
i++;