void swap(int *arr, int i, int j) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1])
swap(arr, j, j + 1);
}
}
}
const char* clocks[] = {
"06:00",
"07:00",
"08:00",
"09:00",
"10:00",
"11:00",
"12:00",
"13:00",
"14:00",
"15:00",
"16:00",
"17:00",
"18:00",
"19:00",
"20:00",
"21:00",
"22:00",
"23:00",
"00:00",
"01:00",
"02:00",
"03:00",
"04:00",
"05:00",
};
void setup() {
Serial1.begin(115200);
Serial1.println("");
for (int i=0; i<24; i++) {
char *s = (char*)clocks[i];
strtok(s, ":");
int n = atoi(s);
Serial1.print(i); Serial1.print(" ");
Serial1.print(s); Serial1.print(" -> ");
Serial1.println(n);
}
while (1);
int arr[] = {5, 6, 1, 3};
int n = sizeof(arr) / sizeof(arr[0]);
// Calling bubble sort on array arr
bubbleSort(arr, n);
for (int i = 0; i < n; i++)
Serial1.printf("%d ", arr[i]);
}
void loop() {
delay(1);
}