Me pidieron lo siguiente
Debo crear una matriz de enteros 4x4 luego de ordena cada campo de la matriz
En la matriz hay estos valores:
a(1,0) = 1424 , a(1,1) = 1202 , a(1,2) = 23 , a(1,3) = 2
b(1,0) = 2000, b(1,1) = 8000, b(1,2) = 1725, b(1,3) = 149
c(1,0) = 9259, c(1,1) = 779, c(1,2) = 223 , c(1,3) = 2
d(1,0) = 424 , d(1,1) = 202 , d(1,2) = 82 , d(1,3) = 15
Segundo me pedieron que debo realizar la siguentes actividades:
Debe hacer el metodo de ordenar burbuja para esta matriz 4x4 e imprimirla;
debo seleccionar los valores [a(1,0), a(1,1)a(1,2)a(1,3)] debo asignarlo en un variable e llamada mt(matriz Temporal) imprimirla:
y por ultimo de valor de esta ultima variable (mt) de invertir los valores que aparecen dentro de la variable
este es mi codigo pero tiene errores a ver en que me pueden ayudar:
package Clases;
import java.util.Scanner;
public class MatrizOrdenada {
public static void main(String[] args) {
// TODO code application logic here
int v[][] = new int[2][4];
int mt;
Scanner teclado = new Scanner(System.in);
for(int i = 0 ; i < v.length ; i++){
for(int j = 0 ; j < v.length ; j++){
System.out.print("Ingrese un Numero: ");
v[i][j] = {3,18,46,27},{1424,1795,6234,45},{2142,1224,1447, 1632},{1464,1942,122,99};
}
}
for(int i=0; i < v.length; i++){//ordena la matriz de abajo hacia arriba
for(int j=0;j< v.length; j++){
for(int x = 0; x < v.length; x++){
for(int y=0; y < v.length ; y++){
if(v[i][j] > v[x][y]){
int aux = v[i][j];
v[i][j] = v[x][y];
v[x][y] = aux;
}
}
}
}
}
for (int i = v.length - 1 ; i >= 0 ; i--){//imprime la matriz Ordenads
for(int j = v.length - 1 ; j >= 0 ; j--){
System.out.print(" " + v[i][j]);
}
}
System.out.println();
}
}