Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - JUHC

#1
Programación C/C++ / Re: Ayuda recursividad
8 Agosto 2016, 10:13 AM
Cita de: do-while en  6 Agosto 2016, 01:57 AM
¿Y no es más fácil hacer lo siguiente?


char funcion(char *s)
{
   if(!(*s))
       return *s;

   if(*s != funcion(s + 1))
       printf("%c",*s);

   return *s;
}



A fin de cuentas lo que le piden es una función recursiva que muestre la cadena invertida y sin repeticiones. Que la muestre. No que la almacene en ningún lado.


Me puedes explicar que es lo que hace ? :)
#2
Programación C/C++ / Re: Ayuda recursividad
28 Julio 2016, 12:41 PM
Cita de: avesudra en 28 Julio 2016, 11:53 AM
¿Y qué llevas hecho?

Un saludo.


#include <iostream>
#include <string.h>
#include<string>

using namespace std;
char InversoSimplificado(char c, int tam);
int main()
{
    char c[20];
    int tam;

    cout << "Introduce una cadena: ";
    cin>>c;

    tam=strlen(c);  //TAMAÑO DE LA CADENA

    cout<<endl<<endl;
    cout<< "La cadena invertida y sin repeticiones es: "<< InversoSimplificado(c,tam);
    return 0;
}

char InversoSimplificado (char c ,int tam){


// CONDICION DE PARADA PARA INVERTIR PALABRA:

if (tam==1)




// LLAMADA RECURSIVA PARA INVERTIR PALABRA:

return InversoSimplificado (c, tam-1) + (c, 1);

}
#3
Programación C/C++ / Ayuda recursividad
28 Julio 2016, 11:25 AM
Escribir una funcion recursiva en c++ que a partir de una cadena de caracteres me muestre la cadena inversa y elimine las letras repetidas. Por ejemplo si introduzco : aacbbd, deberia de mostrar :dbca