Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/05/2012, 00:15
saxman1980
 
Fecha de Ingreso: abril-2012
Mensajes: 28
Antigüedad: 12 años
Puntos: 0
Respuesta: Girar matriz 2 dimesiones

Este es el codigo que tengo y me da error fuera de indice en la linea :

matrizrotada[h][i] = Arraybidi[i][j]
que tengo mal??

Código:
 Scanner lector=new Scanner(System.in);
        int numfilas=0;
        int numcolum=0;
        int i=0;
        int j=0;
        System.out.println("¿Cuantas filas debe tener?");
        numfilas=lector.nextInt();
        System.out.println("¿Cuantas columnas debe tener");
        numcolum= lector.nextInt();
        
       int  Arraybidi[][]= new int [numfilas][numcolum];   
       System.out .println("rellena los valores");
       
       for( i=0;i<numfilas;i++){
           for(j=0;j<numcolum;j++){
               Arraybidi[i][j]= lector.nextInt();
               
             
           } 
          
 int matrizrotada[][]=new int [numcolum][numfilas];
 for ( i = 0; i < numfilas; i++)
{
int h = numcolum-1;
for( j = 0; j < numcolum; j++)
{
matrizrotada [h][i] = Arraybidi[i][j];
h--;
} 
                   
       }
         for(i = 0; i < numfilas; i++) {

System.out.print("Fila " + i + " { ");
for ( j = 0; j < numcolum; j++) {
System.out.print(Arraybidi[i][j] + " ");
}

System.out.println("}");
}
         
         
         }
       }}