CS153/hw6/oatprograms/bubble_sort.oat
jmug cfe502c598 Add all the assignment code.
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2025-01-24 18:59:28 -08:00

30 lines
679 B
Text

void bubble_sort(int[] arr, int len) {
var swapped = true;
while(swapped) {
swapped = false;
for (var i = 0; i < len-1; i = i+1;) {
if (arr[i] > arr[i+1]) {
var temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
swapped = true;
}
}
}
return;
}
int program (int argc, string[] argv) {
var arr = new int[][10]{i -> new int[10]{j-> 10*i-j}};
var val = 0;
for (var i = 0; i < 10; i = i+1;) {
bubble_sort(arr[i], 10);
val = val + arr[i][i];
}
if (val == 405) {
return 1;
} else {
return 0;
}
}