09.05.2012, 10:15
Quote:
Don't ever use goto! Use do-while in this case.
pawn Код:
|
pawn Код:
stock BubbleSort(Array[], size) //at least similar
{
new tmpslot=0, bool:swapped;
do
{
swapped = false;
for(new index=1; index < size; index++)
{
if(Array[index-1] > Array[index])
{
tmpslot = Array[index];
Array[index] = Array[index-1];
Array[index-1] = tmpslot;
swapped = true;
}
}
} while(swapped);
for(new index=0; index < size; index++) printf("Number %d: %d", index+1, Array[index]);
}