CS153/hw4/hw4programs/bsort.oat
jmug b24a264f7e Update hw4 to a newer version.
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2025-01-24 21:01:32 -08:00

41 lines
648 B
Text

void bubble_sort(int[] numbers, int array_size)
{
var temp=0;
var i = (array_size - 1);
for (; i > 0; i=i-1;)
{
for (var j = 1; j <= i; j=j+1;)
{
if (numbers[j-1] > numbers[i])
{
temp = numbers[j-1];
numbers[j-1] = numbers[i];
numbers[i] = temp;
}
}
}
return;
}
int program (int argc, string[] argv) {
var a = new int[8];
a[0] = 121;
a[1] = 125;
a[2] = 120;
a[3] = 111;
a[4] = 116;
a[5] = 110;
a[6] = 117;
a[7] = 119;
print_string (string_of_array (a));
print_string (" ");
bubble_sort (a, 8);
print_string (string_of_array (a));
return -1;
}