/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

funciones en dev c++

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
crisriver



Registrado: 25 Jul 2013
Mensajes: 1

MensajePublicado: 25/07/2013 4:10 pm
Título: funciones en dev c++

Hola como estan necesito hacer un programa en "dev c++" pero implementando funciones el tema es: Desarrollar una función que permita “invertir” el contenido de una cadena de caracteres. El elemento cadena[0] quedará ubicado al final del vector y el último elemento quedará en el primero. La cadena debe ser entregada como argumento para la función, y se deberá devolver un puntero a la misma cadena, pero con sus datos invertidos.

El q me pueda ayudar se lo agredecere saludos y gracias...
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 7530
Ubicación: Mexico

MensajePublicado: 01/08/2013 6:06 pm
Título:

Hola

Bienvenido a los foros. Por favor lee sus reglas.

Lo primero que debes indicar es el lenguaje de programación que estas utilizando. Por el comentario "La cadena debe ser entregada como argumento para la función, y se deberá devolver un puntero a la misma cadena, pero con sus datos invertidos." supongo se trata de C, ¿Correcto?

En ese caso la función debe ser mas o menos así:
Código:
char *invertir(char *cadena)
{
   if (cadena[0] != '\0'){
      int i;
      int j;
     
      /* Buscamos el final de la cadena */
      for (j = 0; cadena[j] != '\0'; j++)
         ;
      i = 0; /* Indice del primer caracter */
      j--;   /* Indice del ultimo caracter */
     
      /*
      ** Aqui utilizamos un bucle:
      ** Repetir mientras el indice "i" sea menor que "j"
      ** 1) Intercambiar los caracteres en las posiciones "i" y "j"
      ** 2) Incrementar "i" en una unidad
      ** 3) Decrementar "j" en una unidad
      */
   }
   
   return cadena;
}


Solo falta el ultimo bucle. Intenta terminarlo, no es difícil.

Un saludo
_________________
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com