lunes, 1 de junio de 2009

Abc

public class Main {
public static void main(String[] args) {
int[][] mata = new int[10][10];
int[][] matb = new int[10][10];
int[][] matc = new int[10][10];
int i=0,j=0, jc=0;
/* MATRIZ A */
mata[0][0]=0;
mata[0][1]=1;
mata[0][2]=1;
mata[0][3]=1;
mata[0][4]=0;

mata[1][0]=0;
mata[1][1]=1;
mata[1][2]=0;
mata[1][3]=1;
mata[1][4]=0;

mata[2][0]=0;
mata[2][1]=1;
mata[2][2]=1;
mata[2][3]=1;
mata[2][4]=0;

mata[3][0]=0;
mata[3][1]=1;
mata[3][2]=0;
mata[3][3]=1;
mata[3][4]=0;

mata[4][0]=0;
mata[4][1]=1;
mata[4][2]=0;
mata[4][3]=1;
mata[4][4]=0;

/* MATRIZ B */

matb[0][0]=1;
matb[0][1]=1;
matb[0][2]=1;
matb[0][3]=1;
matb[0][4]=0;

matb[1][0]=0;
matb[1][1]=1;
matb[1][2]=0;
matb[1][3]=1;
matb[1][4]=0;

matb[2][0]=0;
matb[2][1]=1;
matb[2][2]=1;
matb[2][3]=1;
matb[2][4]=0;

matb[3][0]=0;
matb[3][1]=1;
matb[3][2]=0;
matb[3][3]=1;
matb[3][4]=0;

matb[4][0]=1;
matb[4][1]=1;
matb[4][2]=1;
matb[4][3]=1;
matb[4][4]=0;

/* MATRIZ C */
matc[0][0]=0;
matc[0][1]=1;
matc[0][2]=1;
matc[0][3]=1;
matc[0][4]=0;

matc[1][0]=0;
matc[1][1]=1;
matc[1][2]=0;
matc[1][3]=0;
matc[1][4]=0;

matc[2][0]=0;
matc[2][1]=1;
matc[2][2]=0;
matc[2][3]=0;
matc[2][4]=0;

matc[3][0]=0;
matc[3][1]=1;
matc[3][2]=0;
matc[3][3]=0;
matc[3][4]=0;

matc[4][0]=0;
matc[4][1]=1;
matc[4][2]=1;
matc[4][3]=1;
matc[4][4]=0;


for(i=0; i<=4 ; i++){
for (j=0; j<=4; j++){
System.out.print("\t"+mata[i][j]);
}
System.out.println("");
}

/* CARGA POR FILAS EN EL VECTOR */
int [] vector = new int[25];
jc=0;
while (jc < 25)
{
for(i=0; i<5 ; i++){
for (j=0; j<5; j++){
vector[jc]= mata[i][j];
jc=jc+1;
}
}
}
System.out.println("");
for(i=0; i<=24 ; i++){
System.out.print("\t"+vector[i]);
}

/* CARGA POR FILAS EN EL VECTOR */
int [] vector1 = new int[5];
int cont=0;
for(i=0; i<5 ; i++){
cont=0;
for (j=0; j<5; j++){
if(mata[i][j]==1)
cont = cont+1;
}
vector1[i]=cont;
}

System.out.println("");
for(i=0; i<5 ; i++){
System.out.print("\t"+vector1[i]);
}
System.out.println("\n\ngracias");
}
}

2 comentarios:

  1. Esta vectorizacion esta muy bien realizada para las letras A B C, puesto a la utilizacion de dos for

    ResponderEliminar
  2. el aprendizaje lo puedes mejorar haciendo que se muevan por las filas y las columnas

    ResponderEliminar