Título: error: invalid conversion from 'int*' to 'int' [-fpermissive]| Publicado por: GenR_18 en 19 Septiembre 2014, 22:48 pm Buenas!
Estoy desoxidandome ;D un poco sobre el tema de los métodos de ordenamiento en C++, y al "terminar" mi código del QuickSort me ha salido este error. error: invalid conversion from 'int*' to 'int' [-fpermissive]| :¬¬ Código
Espero alguien me pueda ayudar, desde ya, gracias!. :rolleyes: Salu2 Título: Re: error: invalid conversion from 'int*' to 'int' [-fpermissive]| Publicado por: T. Collins en 19 Septiembre 2014, 23:39 pm Las funciones quicksort2 y quicksort1 son de tipo int pero devuelven un int*
Título: Re: error: invalid conversion from 'int*' to 'int' [-fpermissive]| Publicado por: rir3760 en 20 Septiembre 2014, 02:12 am Estoy desoxidandome ;D un poco sobre el tema de los métodos de ordenamiento en C++, y al "terminar" mi código del QuickSort me ha salido este error. Tienes otros dos errores, en la función "quicksort1" tratas de obtener el numero de elementos con:error: invalid conversion from 'int*' to 'int' [-fpermissive]| Código No funcionara correctamente ya que el tipo del parámetro "numeros" es "int *". El otro error se encuentra en la función "ordenarQuickSort": Código Ahí "arreglo" es una variable local de tipo "int *", su modificación solo tendrá efecto dentro de la función (y sin el resultado buscado de copiar el array ya que estos no pueden copiarse mediante el operador de asignación). Ya que se trata de C++ lo mejor es pasar una referencia a un objeto de la clase vector (hay algunos ejemplos en la base de datos de los foros). Un saludo |