Clase 5 (Matrices)



Ejemplo 4:Imprimir una matrix aleatorio

import java.util.*;
public class Main {
    
      public static void main(String[] args)  {
        
      System.out.println("MATRIZ");
      int s;
      s=0;
      int n;
      n=5;
      int matriz[][] = new int[5][5];
     
      for (int x=0; x < n; x++)
      {
         for (int y=0; y < n; y++)
         {
             s=s+1;
         matriz[x][y] = s;
         
            }     
           }
     
      n=5;
      n=matriz.length;
     
      for (int x=0; x <n ; x++)
         {
          for (int y=0; y < n; y++) {
              System.out.print(matriz[x][y] + "  ");
            }
             System.out.println(" ");
           }
          
        
    }

}











Ejemplo 5:Calcula cuantos Positivos y Negativos hay en un vector

import java.util.*;
public class Main {
   
   
    static int f = 4;
    static int c = 5;
    static int [][]arreglo=new int[f][c];
    static int positiv=0;
    static int negativ=0;
    static void llenaArreglo()
    {
        for(int i=0;i<arreglo.length;i++)
            for(int j=0;j<arreglo.length;j++)
                arreglo[i][j]=(int)(Math.random()*-50+1);
    }
    
    static void sumaDeElementos()
    {

        for(int i=0;i<f;i++)

        {
            for(int j=0;j<c;j++)
            {      
                if(arreglo[i][j]>=0)
                    positiv++;
                else
                    negativ++;
            }
        }
        
        
    }
    
    static void imprime()
    {
        for(int i=0;i<f;i++)
        {
            for(int j=0;j<c;j++)
            {
                System.out.print("\t["+i+"]["+j+"] : "+arreglo[i][j]);
                //System.out.println("\n");
            }
             System.out.println("");
        }
    }

    static void mostrarElementos()

    {
        System.out.println("Positivos: "+positiv);
        System.out.println("Negativos: "+negativ);
        System.out.println("Total: "+(negativ+positiv));
    }

    public static void main(String[] args) throws Exception {

        // Your code here!
        llenaArreglo();
        imprime();
        sumaDeElementos();
        mostrarElementos();
       
        System.out.println("");
    }
}
















EJEMPLO 6: Imprimir en una Matrix de MxN los Pares y Impares
import java.util.*;
public class Main
{
    static int [][]Mat=new int[2][5];  //      Declaramos tipo statica a la la matrix tipo entera llamada Mat
    static int x=0,y=0,z=0;            //      Declaramos valores tipos staticos y los iniciamos en 0
    static void llenarMatrix()         //       Funcion llamada llenarMatrix
    {
        for(int i=0;i<Mat.length;i++)
        {
            for(int j=0;j<Mat[i].length;j++)
            {
                z=(int)(Math.random()*100+1);
                if(z%2==0)
                {
                    Mat[0][j]=z;
                    x++;
                }
                else
                {
                    Mat[1][j]=z;
                    y++;
                }
            }
        }
    }

    static void imprime()
    {
        System.out.println("Superior - Pares");
        for(int i=0;i<Mat.length;i++)
        {
            for(int j=0;j<Mat[i].length;j++)
            {
                System.out.print("["+i+"]["+j+"] : "+Mat[i][j]);
                System.out.println("");
            }
            if(i<Mat.length-1)
                System.out.println("Inferior - Impares");
        }

    }

    public static void main(String[] args)
    {
        llenarMatrix(); //funcion llamada llemarMatrix
        imprime();
    }

}











EJEMPLO 6:TRIANGULO DE PASCAL


import java.util.*;

   public class Main {

 public static void main(String[] args)  {
        
      int s;
      s=0;
      int n;
      n=19;
     System.out.println("TRIANGULO DE PASCAL 2 ");
        
      int[] a = new int[1];
     
        for (int i = 1; i <= n; i++) {
            int[] x = new int[i];
            for (int j = 0; j < i; j++) {
                if (j == 0 || j == (i - 1)) {
                    x[j] = 1;
                } else {
                    x[j] = a[j] + a[j - 1];
                }
                System.out.print(x[j] + "  ");  
            }
            a = x;
            System.out.println();
        }
        
    }

}






























TRIANGULO DE PASCAL


import java.util.*;

public class Main {


    public static void main(String[] args)  {
     
      String strNumero1;
      String strNumero2;
      int intNumero1; 
      int intNumero2; 
      int total;
   
      intNumero1 = 5;
      intNumero2 = 8;
      total = intNumero1 + intNumero2;
      System.out.println("Suma="+total);
      System.out.println("MATRIZ ALEATORIA");
      int s;
      s=0;
      int n;
      n=5;
      int matriz[][] = new int[5][5];
   
      for (int x=0; x < n; x++)
      {
         for (int y=0; y < n; y++)
         {
             s=s+1;
         matriz[x][y] = s;
       
     
            }
           
           }
   
      n=5;
      n=matriz.length;
   
   
      for (int x=0; x <n ; x++)
         {
          for (int y=0; y < n; y++) {
              System.out.print(matriz[x][y] + "  ");
            }
             System.out.println(" ");
           }
         
         
         
         
           System.out.println("Entrada 45 ");
         
       
         
           for (int y=0; y <n ; y++)
         {
          for (int x=0; x < n; x++) {
              System.out.print(matriz[x][y] + "  ");
            }
             System.out.println(" ");
           }
         
            System.out.println("Entrada 56 ");

         
           System.out.println("TRIANGULO DE PASCAL 1");
   
      int nfilas = 5;
      int[] a = new int[1];
   
        for (int i = 1; i <= nfilas; i++) {
            int[] x = new int[i];
            for (int j = 0; j < i; j++) {
                if (j == 0 || j == (i - 1)) {
                    x[j] = 1;
                } else {
                    x[j] = a[j] + a[j - 1];
                }
                System.out.print(x[j] + "  ");
             
            }
            a = x;
            System.out.println();
        }
   
      System.out.println("TRIANGULO DE PASCAL 2 ");
      int c;
      n=4;
      c=n;
   
      int[] mat = new int[1];
   
        for (int k = 0; k <= n; k++)
           {
            int[] y = new int[k];
         
            for (int o = 0; o < k; o++)
                {
                if (o == 0 || o == (k - 1))
                {
                    y[o] = 1;
                } else {
                    y[o] = mat[o] + mat[o - 1];
                }
                System.out.print(y[o] + "  ");
             
            }
            mat = y;
            System.out.println();
        }
    }
}





No hay comentarios:

Publicar un comentario