Selection sort: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 16:
}
</nowiki>
==Esempio di programma in [[Linguaggio C|Pascal]]==
<nowiki>
program SelectionSort(input,output);
const dim=20;
var a: array[1..dim] of integer;
n,i,j,k,min,aux:integer;
begin
// Creazione vettore di n elementi (con 1<=n<=dim)
for i:=1 to n do begin
min:=a[i];
k:=i;
for j:=(i+1) to n do
if a[j]<min then begin
min:=a[j];
k:=j;
end;
aux:=a[i];
a[i]:=a[k];
a[k]:=aux;
end;
// Stampa del vettore
readln;
end;
</nowiki>
[[Categoria:Algoritmi di ordinamento]]
|