algoritmo de clasificación pascal

Resolví este problema no hace mucho y se puede resolver usando la clasificación por burbujas. Si no me crees, intenta inventar uno.

La idea es poner el más pequeño en el extremo izquierdo en el primer orden o en el último orden, independientemente de cualquier situación en el camino, y luego mover el siguiente más pequeño, y luego mover el más pequeño. hasta que el penúltimo se mueve el primero y el último también.

Por tanto, esta idea puede verse como una variante del tipo burbuja.

El código es muy simple, así que no lo daré aquí. Si realmente tienes problemas para inventarlo, dímelo. Creo que las ideas son más importantes que el código. La capacidad de codificación se puede lograr haciendo preguntas, pero usted mismo debe comprender las ideas.

Beca

Programa a1 (entrada, salida);

Definir variables

n, x, y, z, I, j : Entero;

a: matriz: = x;

a: = x y z

Fin

Para i: = 1 a n-1, realice {ordenación por selección}

Para j:=i 1 a n do

si (a lta) o ((a=a) y (a lta) ) o ((a[i, 1] gt; a[j, 1]) y (a=a) y (a=a)) luego

Iniciar

intercambiar( a[i, 1], a[j, 1]);

Intercambiar (a, a

Intercambiar (a, a); Fin;

para i:=1 a 5 haz

writeln(a[i, 1], ' ', a);

Fin.