Back to General discussions forum
problema #29 en los comentarios deje los comprobadores y ahi pueden ver sin importar la matriz que elijan que mi solucion en java es correcta
public class OrdenarConIndices { public static void main(String[]args){ int[] datos = {102,634,241,954,338,580,723,815,909,392,764,483,679,144,526,864,197,289,44,440}; int[] indice = {102,634,241,954,338,580,723,815,909,392,764,483,679,144,526,864,197,289,44,440}; for(int i=0;i<datos.length;i++){ int mayor =datos[i]; int aux; int pos=i; for(int j=i+1;j<datos.length;j++){ if(mayor<datos[j]){ mayor=datos[j]; pos=j; } } aux=datos[i]; datos[i]=mayor; datos[pos]=aux;
}
for( int i=0;i<datos.length;i++){
for(int j=0;j<datos.length;j++){
if(indice[i]==datos[j]){
System.out.print((j+1)+" ");
}
}
}
/*System.out.println("");
for(int i=0;i<datos.length;i++){
System.out.print(datos[i]+ " ");
}
System.out.println("");
for(int i=0;i<datos.length;i++){
System.out.print(indice[i]+ " ");
}*/
}
}