Programación General > Java

 error Exception in thread "main" java.lang.StackOver

<< < (3/3)

tomas_sauron:
Ak lo tngo m costo 1 toke xq hacia mucho no hacia metodos d ordenamiento jajaja
espero t sirva




--- Código: Java ---import java.io.*; class SeleccionRecursivo{                      public void selSort1(int[] vector,int ini,int ult){                   int aux;         if(ini<ult){             if(vector[ini]>vector[ult]){               aux=vector[ult];               vector[ult]=vector[ini];               vector[ini]=aux;               selSort1(vector,ini,ult-1);                             }            else{                selSort1(vector,ini,ult-1);                            }         }             }       public void selSort(int[]vector,int ini,int ult){                    if(ini<ult){              selSort1(vector,ini,ult);              selSort(vector, ini+1, ult);                        }      }      }    //-------------------------main----------------import java.io.*;    class SeleccionRecursivo2{            public static void main(String args[])throws IOException{             SeleccionRecursivo  selSort=new SeleccionRecursivo();     BufferedReader res1=new BufferedReader(new InputStreamReader(System.in));     long tiempoInicio = System.currentTimeMillis();      int n;     int v[]=new int [15];//Declaracion De Arreglo     int res;// Declaracion De Variable     System.out.println ( "n||************** Metodo De Odenacion Seleccion **************|| n|| || ");     System.out.println ( "|| 1.-Cantidad De Numeros A Ordenar: ||");     System.out.print( "|| ");     n=Integer.parseInt(res1.readLine());//Lee Los Datos Introducidos Desde Teclado      System.out.println ( "|| 2.-Numeros A Ordenar: ||");     for (int i=0; i<n; i++){// Ciclo For Para Pedir que Indroduzca Los Valores      System.out.print( "|| ");     v[i]=Integer.parseInt(res1.readLine());     }                                                         // Lee y Almacena Los Datos Desde teclado En El Arreglo          selSort.selSort(v, 0, n-1);     System.out.println("|| 3.-Ordenacion De Numeros || n");          for (int i=0; i<n; i++){//Ciclo For Para La Ordenacion de Numeros     System.out.print("|");     System.out.print(v[i] + "|");     }     System.out.println(" ");         }     } 

Saludos!! :good:
PD:es totalmente recursivo
no utiliza bucles for while o do while
  [/color]

kas09013:
Muchisimas gracias!!! mee az salvadoo :) gracias!!!!!!!!

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa