Pascal/Turbo Pascal - Invertir orden de las palabras! help!

 
Vista:

Invertir orden de las palabras! help!

Publicado por Eduardo Urrutia (1 intervención) el 30/11/2005 07:23:40
Bueno.. mi problema es que necesito Invertir el orden de el texto que sale en un archivo, sin modificarlo, solo asignarlo en un arreglo y mostrarlo como al reves.. por Ejemplo :
Help me plz
deberia mostrarme
plz me help

porfa si alguien me puede ayudar.. q responda.. thxs^^..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Invertir orden de las palabras! help!

Publicado por M@rceloL (1 intervención) el 02/12/2005 17:11:37
Bueno, yo haría lo siguiente:

Cargaría las palabras en un arreglo de strings y después lo recorro al revez.

Para cargar las palabras, quizá deberías hacer algo así:

Readln(Archivo, Linea);
IndArr:=1;
pal:='';
for Ind:=1 to length(Linea) do
if Linea[ind]==' ' then
begin
Arreglo[IndArr]:=pal;
pal:='';
inc(IndArr);
end
else
pal:=pal+Linea[ind];

El principal problema es la cantidad de palabras. Es decir ¿De qué tamaño sería el arreglo? La respuesta es, usá mejor listas enlazadas. Desafortunadamente el tema de las listas es demasiado largo para explicarlo acá, pero creo que en la sección de código o por ahí hay unos ejemplos.

Espero te sirva. Saludos y felices compiladas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar