lunes, 9 de mayo de 2011

MATRICES..

QUE ES UNA MATRIZ??
Es un arreglo que se presenta en dos dimensiones, que están compuestas por filas y columnas.

EJEMPLO..









La forma de declarar una matriz es de la siguiente manera :

Tipo Nombre_Arreglo [][] = New  Tipo [No Filas][No Columnas]

EJEMPLO....


// Este programa calcula la suma del triangulo inferior y superior
package javaapplication20;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader in = new  BufferedReader(new InputStreamReader(System.in));
// se declaran las variables
int fil = 0;
int colm = 0;
System.out.print(" Digite La Cantidad De Filas : ");
fil= Integer.parseInt(in.readLine());
System.out.print(" Digite La Cantidad De Columnas : ");
colm= Integer.parseInt(in.readLine());
// se declara la matriz
int mat[][] = new int [fil][colm];
// empieza el ciclo
if (fil == colm ){
for ( int i=0; i<mat.length; i++){
// esta recorriendo los valores que le asignamos
for ( int j=0; j<mat.length; j++){
System.out.print("Digite El Valor Pra La Posicion: [ "+ i +" , " + j + " ]");
mat[i][j]= Integer.parseInt(in.readLine());                               
}                 
System.out.println("La matriz es: ");
// nos muestra como resultado nuestra matriz           
for ( int i=0; i<mat.length; i++){                 
for ( int j=0; j<mat.length; j++){                       
System.out.print(" [ " + mat[i][j] +" ] ");
 }
System.out.println();                                     
}
int numat[][] = new int [fil][colm];
// se declara una segunda matriz para mostrar un nuevo resultado                     
for (int i=0; i<numat.length; i++ ){                           
for (int j=0; j<numat.length; j++ ){                               
if (i == j || i< j){ // operacion con el if                                   
numat[j][i] = 0;                               
}
else {
numat[j][i] = mat[i][j] + mat[i][j];   
}             
}                                                         
}       
System.out.println("La matriz es: ");
// muesta mi nueva matriz           
for ( int i=0; i<numat.length; i++){
// recorre la matriz                 
for ( int j=0; j<numat.length; j++){
System.out.print(" [ " + numat[i][j] +" ] ");
}
System.out.println();
}                               

else{ 
System.out.print(" La Matriz Debe Ser Cuadrada ");

}
}




















DEBILIDADES: Pues se presentaron fallas en cuanto a unos ejercicios en los que teníamos que sacar la diagonal y pues cositas asi muy pequeñas

FORTALEZAS: Los errores, los inconvenientes se fueron opa cando a medida de que realizábamos ejercicios en clase

No hay comentarios:

Publicar un comentario