Beruflich Dokumente
Kultur Dokumente
NOMBRE: Pizarro Torrez Roger CI.7307689 Or‐Bo
//inicialmente creamos una clase que imprima cualquier tipo de matriz con solo dos parámetros
class IMP {
void imprimir(int x[][],int n){
for (int i=0;i<n;i++){
for (int j=0;j<n;j++){
System.out.print(x[i][j]+" ");
}System.out.print("\n");
}
}
}
//programa principal
import java.util.Scanner;//llamamos al objeto scanner
class LAB6{
public static void main (String []args){
Scanner lector= new Scanner(System.in);
int mat1[][]=new int [50][50];//declaramos la variable para cada matriz
int mat2[][]=new int [50][50];
int mat3[][]=new int [50][50];
int cont=1;//contador para la primera matriz
int n=lector.nextInt();//obtenemos la dimensión mediante el usuario
IMP im=new IMP();//instanciamos la clase imp(para imprimir)
System.out.println ();
for (int i=0;i<n;i++){
for (int j=0;j<n;j++){
mat1[i][j]=cont++;
}
}im.imprimir(mat1,n); Captura de Ejecución del programa
System.out.println ();
for (int i=0;i<n;i++){
for (int j=0;j<n;j++){
if (i==j){//si la fila es igual a la columna imprime 1 si no 0
mat2[i][j]=1;
}else{
mat2[i][j]=0;
}
}
}im.imprimir(mat2,n);
System.out.println ();
int num_vuel;
num_vuel=(n+1)/2;
for(int i=0;i<num_vuel;i++)
{
for(int j=i;j<n‐i;j++)
{
for(int k=i;k<n‐i;k++)
{
mat3[j][k]=i+1;
}
}
}
im.imprimir(mat3,n);}}