import
java.util.Scanner; //para la entrada de datos por teclado
public class
BuscaenarrayBIDIMENCIONAL {
    public static void main(String[] args) {
        Scanner lector = new
Scanner(System.in);
         int arrbidi[][]= new int[4][4];
         int arraux[]= new int[100];
         int a,i,j,auxiliar,cont=0,posicion=0,
fila=0,columna=0;    
         int numaleatorio;
        for(i=0;i<4;i++){ // creamos las
filas 
            for(j=0;j<4;j++){ // con sus
columnas
                arrbidi[i][j]=numaleatorio=(int)Math.floor(Math.random()*(100-10+1)+10);
//los
guardamos los numerous aleatorios en arrbidi
                arraux[cont]=arrbidi[i][j];
//todo el arreglo bidimencional lo guardamos en un vector auxiliar y que se ira
incrementando
                cont++;
            //    System.out.print( arrbidi[i][j]);
            }  
        }
         System.out.println("ARREGLO0 CON
SUS ELEMENTOS DESORDENADOS");
         for(i=0;i<4;i++){ //numeramos las
filas del 1 al 4
             for(j=0;j<4;j++){ // numeramos
columnas del 1 al 4
                 System.out.print("Fila
"+(i+1)+" Columna "+(j+1)+ "= "); // imprimimos 
                 System.out.println(arrbidi[i][j]);
             } 
             System.out.println();
         }
       // /*
         for(i=0;i<16;i++){// Ordenamos
posiciones
            System.out.println(i);
             for(j=i+1;j<16;j++){
                        System.out.println(j);
                 if(arraux[i]>arraux[j]){
                     auxiliar=arraux[i];
                     arraux[i]=arraux[j];
                     arraux[j]=auxiliar;
                 }          
             }
         }
         cont=0;
         for(i=0;i<4;i++){
            for(j=0;j<4;j++){ 
                arrbidi[i][j]=arraux[cont];
                cont++;
            } 
        }
         System.out.println("ARREGLO
BIDIMENSIONAL CON SUS ELEMENTOS ORDENADOS");
        //aqui presento el arreglo
bidimensional con sus elementos ordenados
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 System.out.print("Fila
"+(i+1)+" Columna "+(j+1)+ "= ");
                
System.out.println(arrbidi[i][j]);
             } 
             System.out.println();
         }
         System.out.println("BUSQUEDA DE
ELEMENTO ENARREGLO BIDIMENSIONAL ");
         a=lector.nextInt();
        
cont=1;
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 if(arrbidi[i][j]==a){
                     posicion=cont;
                     fila=i;
                     columna=j;
                 }
                 cont++;
             }
         }
         if(posicion>=1){
            System.out.println("Elemento
encontrado en la posisión "+(posicion)+" del arreglo ");
            System.out.println("Se
encuentra en la FILA "+(fila+1)+" COLUMNA "+(columna+1));
         }else{
            System.out.println("Elemento
no encontrado");
         }
   //    
*/
   }
}
 
 
No hay comentarios:
Publicar un comentario