Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2012, 08:29
kroteros
 
Fecha de Ingreso: febrero-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta Problema: no encuentro la solución

mis problemas son estos:
1.Necesito el menor absoluto y el menor anterior(tengo el menor abs, pero el menor anterior no se como sacarlo).
2. necesito mostrar la ubicación del menor anterior y el absoluto en la matriz y calcular la distancia que hay entre ellos(ejemplo abs=[0][0]; menant=[0][4];
total de distancia 4 celdas)

ahy mando el codigo para que lo vean perdon si esta un poco desordenado.

package final4;
import java.util.Random;
public class Final4 {
int [][]matriz= new int [25][20];
//proceso para llenar la matriz
public void llenado() {
Random rnd = new Random();

for (int i = 0; i < 25; i++) {
for (int j = 0; j < 20; j++) {

matriz[i][j] = (int)(rnd.nextDouble() * 10.0);
}
}
}
//proceso para encontrar el menor y el menor abs
public void menor(){
int abs=99,pos,men;

for (int i = 0; i < 25; i++) {
for (int j = 0; j < 20; j++) {
men=matriz[i][j];
pos=0;
if (abs>men) {
abs=men;
}
}

}

System.out.println("el menor absoluto es: "+abs);

}
//proceso para mostrar la matriz
public void mostrar() {
for(int i=0; i<25;i++){
for(int j=0; j<20;j++){
System.out.print(matriz[i][j]+" ");
}
System.out.println();
}


}

//codigo principal
public static void main(String[] args) {
Final4 fin;
fin= new Final4();
fin.llenado();
fin.mostrar();
fin.menor();
}
}