Stian Søiland, IT 111, øvingsgruppe 15 (stud.ass. Kari Alvheim)
// eksempeltyper type datatype=real; matrise=array[0..50] of datatype; procedure sortering(var matrise1:matrise); var i,j,pos:integer; funnet:boolean; temp:datatype; begin for i:=low(matrise1) to high(matrise1) do begin funnet := false; j := low(matrise1)-1; while not funnet do begin j := j+1; if matrise1[i] <= matrise1[j] then begin funnet := true; pos := j; end; end; // flytt elementer nedover temp := matrise1[i]; for j:=i downto pos do matrise1[j] := matrise1[j-1]; matrise1[pos] := temp; end; end;