
pase de nros en pascal: me aparece error pero no estoy segura de que es lo que esta mal. ayudaaa!!!!
Publicado por victoria (1 intervención) el 12/04/2018 17:41:41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
program Ordenando;
(con este programa se busca apilar el tope de elemento en dada, manteniendo su orden de menor a mayor)
{$INCLUDE/usr/ESTRUCTU}
var
dada, ayuda1, ayuda2: fila;
elemento: pila;
begin
writeln('escriba numeros en orden de menor a mayor');
inicfila(dada);
writeln('escriba un numero');
inicpila(elemento);
readfila(ayuda1);
readfila(ayuda2);
while(not filavacia (dada)) do
If(tope (dada) < tope (elemento)) or (tope (dada) = tope (elemento)) then
Agregar (ayuda1, extraer (dada));
else
agregar(ayuda2, extraer (dada));
(como el usuario no habia suguerido nada para los numeros iguales al de elemento, los agrupe junto a los menores)
while(not filavacia (ayuda1)) do
agregar(dada, extraer (ayuda1);
agregar(dada, desapilar (Elemento));
while not filavacia (ayuda2) do
agregar(dada, extraer (ayuda2);
writefila(dada);
writepila(elemento);
end.
Valora esta pregunta


0