将物件送入sorter排序完成后,如何编写程序将这些物件送到其他地方,如下图,
2 \4 n# b" Y% T) Y! W$ C3 d( sdrain--------line(line上有3个MU)----------sorter line18 l+ m- ?, S9 P: B0 X. A
3 m$ t* B5 R/ {4 a三个物件在sorter中排序结束后,怎样让它们在排序结束后进入line1中?sorter和line1直接连接的话,物件会按照原来的顺序直接进入line1,是实现不了三个物件的排序的。这是写的loop循环语句,但是始终不行,运行后直接死机。。。
% P# W: H. g# Z$ B/ s% S2 n3 l我怀疑问题出在else那里:@.move,这个对@的去向好像没有交待清楚,但是自己实在是没有找到原因,还望大家帮忙,仿真币是一个没有了,还请大家谅解呀,谢谢了!" o2 e8 T6 C a. n
is
9 d6 E7 `: [9 T q ~9 \i:integer;$ p$ _$ |# L4 e& A; d1 g+ Q1 U
do
3 }2 R" A! M9 ~from i:=0;
3 _2 _0 I* x1 |until i>2 loop
) R# Y; S$ G2 `% A g- q0 C if sorter.numMU=3-i' \4 V- A* r U# N
then @.move(line1);- w- y. c1 ]. N- {" v0 C( F
else
4 A- E& u z/ ^! u) q9 ?# W @.move;2 Z. ~5 j" g0 }& E+ z0 ^& y6 M4 |
end;
: q, m' V! t, r7 S3 q3 L7 \end;; Z! o( \8 S8 q% G4 m! V: z8 Q
end; |