Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Ayuda con codigo c++
Autor Mensaje
Samanthab Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 105
Agradecimientos dados: 57
Agradecimientos: 135 en 24 posts
Registro en: Oct 2014
Mensaje: #1
Ayuda con codigo c++ Dudas y recomendaciones Algoritmos y Estructuras de Datos
Hola! Estoy haciendo la guia 1.5 de Pablo, pero estoy trabada en tres ejercicioswall, me los tomo en un parcialito y no los entendi y ahora me los encuentro en la guia, no se por donde empezar, como armarlo, alguien me tira aunque sea un centro?
Los ejercicios
A)Desarrollar y probar adecuadamente la siguiente funcion:
string ltrim (string s)
Retorna una copia de la cadena s pero recortando los espacios a la izquierda


B) Desarrollar y probar adecuadamente la siguiente funcion:
string rtrim (string s)
Retorna una copia de la cadena s pero recortando los espacios a la derecha


C) Desarrollar y probar adecuadamente la siguiente funcion:
string trim (string s)
Retorna una copia de la cadena s pero recortando los de los extremos

Gracias!
(Este mensaje fue modificado por última vez en: 04-06-2015 20:58 por Samanthab.)
04-06-2015 20:57
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Delshire Sin conexión
Empleado del buffet
Solo se que no se nada.
*

-----
-----

Mensajes: 12
Agradecimientos dados: 2
Agradecimientos: 2 en 2 posts
Registro en: Mar 2014
Mensaje: #2
RE: Ayuda con codigo c++
Para estos casos te viene muy bien leer la documentación de <string> y más que nada contenedores dinámicos como vectores aunque se puede tranquilamente hacerlo con array's.

Leyendo la documentación de <string> te vas a dar una idea por tu cuenta.

Suerte.
04-06-2015 22:14
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Delshire recibio 1 Gracias por este post
Samanthab (06-06-2015)
Mr.GG Sin conexión
Militante
Recursando soy feliz (?
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 78
Agradecimientos dados: 134
Agradecimientos: 70 en 25 posts
Registro en: Mar 2015
Mensaje: #3
RE: Ayuda con codigo c++
Yo lo hice asi, si te sirve =P

10)
string ltrim(string s)
{
int cont = 0;
int longitud = length(s);
while(s[cont]==' ')
{
cont++;
}
string sl = substring(s, cont, longitud);
return sl;
}

11)
string rtrim(string s)
{
int cont = 0;
int longitud = length(s)-1;
while(s[longitud]==' ')
{
longitud--;
}
string sr = substring(s, cont, longitud+1);
return sr;
}

12)
string trim(string s)
{
string sl = ltrim(s);
sl = rtrim(sl);
return sl;
}
04-06-2015 23:29
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Mr.GG recibio 1 Gracias por este post
Samanthab (06-06-2015)
FMB89 Sin conexión
Empleado de Fotocopiadora
Sin estado :(
**

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 26
Agradecimientos dados: 7
Agradecimientos: 4 en 3 posts
Registro en: Mar 2011
Mensaje: #4
RE: Ayuda con codigo c++


#include <string>
string ltrim(string s) {
int cont = 0;
while(s[cont++] == ' ');
return substring(s, cont-1, length(s));
}


(Este mensaje fue modificado por última vez en: 11-06-2015 14:49 por FMB89.)
11-06-2015 14:46
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
pcajedrez Sin conexión
Militante
...Ad Astra Per Aspera...
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 86
Agradecimientos dados: 3
Agradecimientos: 108 en 33 posts
Registro en: Jul 2013
Mensaje: #5
RE: Ayuda con codigo c++
Pablo Sznajdleder???

Yo la cursé con él... Y según lo que tengo la hice así...

Cabe aclarar que pablo te hace hacer los algoritmos de las funciones de cadena, y no podes usar la biblioteca de C...

Tomate tu tiempo para comprenderlo...


string substring(string s, int i, int j)
{
string ret = "";
for (int cont = i; cont < j; cont++)
{
ret = ret + s[cont];
}

return ret;
}

string ltrim(string s)
{
int i, j;
string s_n;

for (i = 0; s[i] == ' '; i++);
for (j = i; s[j] != '\0'; j++);

s_n = substring(s, i, j);

return s_n;
}

string rtrim(string s)
{
int i;
string s_n;

for (i = length(s) - 1; s[i] == ' '; i--);
s_n = substring(s, 0, i + 1);

return s_n;
}

string trim(string s)
{
return ltrim(rtrim(s));
}



[Imagen: Pampa_II_cruz_del_sur_670_frente.jpg]
11-06-2015 16:27
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] pcajedrez recibio 1 Gracias por este post
Samanthab (04-07-2015)
leibniz Sin conexión
Secretario General
El alma es el espejo de un uni...
*******

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 847
Agradecimientos dados: 44
Agradecimientos: 23 en 17 posts
Registro en: Dec 2012
Mensaje: #6
RE: Ayuda con codigo c++
(11-06-2015 14:46)FMB89 escribió:  


#include <string>
string ltrim(string s) {
int cont = 0;
while(s[cont++] == ' ');
return substring(s, cont-1, length(s));
}



Muy bueno!

[Imagen: 128px-Leibnitz_signature.svg.png]
12-06-2015 10:42
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.