GET LIST(N); GET EDIT((ARRAY(K) DO K = 1 TO N)); PUT EDIT((ARRAY(K) DO K = 1 TO N)); CALL BUBBLE(ARRAY,N);
END BUBBLE;
BUBBLE: PROCEDURE(ARRAY,N); /* BUBBLE SORT*/ DECLARE (I,J) FIXEDBIN(15); DECLARE S BIT(1); /* SWITCH */ DECLARE Y FIXEDBIN(15); /* TEMPO */ DO I = N-1 BY -1 TO 1;
S = '1'B; DO J = 1 TO I; IF X(J)>X(J+1) THENDO;
S = '0'B;
Y = X(J);
X(J) = X(J+1);
X(J+1) = Y; END; END; IF S THENRETURN; END; RETURN; END;
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.