CS153/hw6/hw4programs/sp22_tests/rotate.oat
jmug ee01a8f5b2 Change hw6 to an unsolved version.
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2025-01-24 23:10:01 -08:00

22 lines
481 B
Text

void left_rotate_by_one(int[] arr, int size) {
var temp = arr[0];
for (var i = 0; i < size - 1; i = i + 1;) {
arr[i] = arr[i + 1];
}
arr[size - 1] = temp;
return;
}
void left_rotate(int[] arr, int size, int num) {
for (var i = 0; i < num; i = i + 1;) {
left_rotate_by_one(arr, size);
}
return;
}
int program(int argc, string[] args) {
var arr = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9};
left_rotate(arr, 9, 3);
return arr[0];
}