Título: [C++] Acomodar vector de mayor a menor Publicado por: PiroskY en 2 Octubre 2010, 05:59 am Ejercicio:
Cargar dos vectores con caracteres alfabéticos y generar otro donde aparezcan los elementos de los dos vectores fuentes ordenados alfabéticamente y sin elementos repetidos Código
alguien me dice en que me estoy equivocando? Como lo tengo ahora devuelve 10 veces la letra mas alta o sea que supongo que la parte donde piso esa letra mas alta que encontro moviendo todo lo que esta adelante para atras una posicion esta andando mal Código
Edito: Ya lo solucione, tenia dos errores tontos :P lo dejo como estaba ahi, por si alguno quiere pensarlo un ratito :P Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: fary en 2 Octubre 2010, 12:11 pm Intenta optimizar el code... se puede acortar.
salu2! Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: PiroskY en 2 Octubre 2010, 20:35 pm Intenta optimizar el code... se puede acortar. salu2! asi? Código
Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: Horricreu en 2 Octubre 2010, 20:56 pm Sí, pero ten en cuenta que las instrucciones de una sola sentencia no hace falta poner llaves :rolleyes:
Saludos :P Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: PiroskY en 2 Octubre 2010, 21:18 pm no entendi :x
Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: Horricreu en 2 Octubre 2010, 21:39 pm Por ejemplo:
Código
La instrucción, en este caso if(), tiene UNA sentencia, por lo tanto se puede substituir por: Código
Y así te ahorras muchas líneas absurdas ;) Saludos :P Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: PiroskY en 2 Octubre 2010, 21:50 pm ahh gracias, lo voy a tener en cuenta para proximos programas ^^
Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: Horricreu en 2 Octubre 2010, 21:52 pm De nada ::)
Saludos :P Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: leogtz en 2 Octubre 2010, 23:10 pm Horricreu, poner dos sentencias o instrucciones en una línea es un mal hábito de programación, por favor no lo aconsejes.
Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: Horricreu en 3 Octubre 2010, 09:38 am No es un mal hábito, simplemente te ahorras las llaves. ¡UNA sola sentencia! En una sentencia tampoco se escribe el gran código.
Saludos :P Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: leogtz en 3 Octubre 2010, 17:56 pm Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: globsharp en 3 Octubre 2010, 18:10 pm Hombre, tanto como espantoso... :) aunque yo realmente suelo ponerlo siempre así:
Código
Pero por ejemplo, si tengo muchos if de una sola sentencia suelo comprimirlo así: Código
También suelo hacerlo así cuando tengo un solo if pero con un else y tanto el if como el else tienen una sola sentencia: Código
Este tipo de cosas solo se pueden hacer en lenguajes que usen delimitadores como las llaves { y } o como las palabras clave begin y end, en python por ejemplo estás obligado a hacerlo como dice Leo. Saludos :) Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: Horricreu en 3 Octubre 2010, 18:40 pm Ya lo sé que te refieres a esto y, no es un mal hábito de programación ni es espantoso. Saludos :P Título: Re: [C++] Acomodar vector de mayor a menor Publicado por: Littlehorse en 3 Octubre 2010, 18:47 pm Ahorrarse las llaves si se quiere y se puede cuando hay una sola instrucción, es perfectamente valido. Ahora bien, poner dos instrucciones en una misma linea si es un mal habito de programación y no se recomienda; no ayuda a la legibilidad del código.
Código
Código
y con invalido por supuesto no me refiero a que no se pueda, solo que no es recomendable. Saludos |