Skip to content

Commit 44a41bc

Browse files
committed
Add example
1 parent c874d6b commit 44a41bc

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

examples/SortArray/SortArray.ino

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#include <ArduinoSort.h>
2+
3+
void setup() {
4+
Serial.begin(9600);
5+
delay(3000);
6+
}
7+
8+
void loop() {
9+
10+
// Set up array of 5 numbers
11+
int myArray[5];
12+
myArray[0] = 3;
13+
myArray[1] = 1;
14+
myArray[2] = 4711;
15+
myArray[3] = 2;
16+
myArray[4] = 0;
17+
18+
// Not sorted
19+
printArray("Not sorted:", myArray);
20+
21+
// Sort normally
22+
sortArray(myArray, 5);
23+
printArray("sortArray:", myArray);
24+
25+
// Sort in reverse
26+
sortArrayReverse(myArray, 5);
27+
printArray("sortArrayReverse:", myArray);
28+
29+
// Get the largest number:
30+
sortArrayReverse(myArray, 5);
31+
int largest = myArray[0];
32+
Serial.print("Largest: ");
33+
Serial.println(largest);
34+
35+
Serial.println("Done! Sleep and repeat...");
36+
delay(7000);
37+
}
38+
39+
void printArray(String msg, int* myArray) {
40+
Serial.println(msg);
41+
Serial.println(myArray[0]);
42+
Serial.println(myArray[1]);
43+
Serial.println(myArray[2]);
44+
Serial.println(myArray[3]);
45+
Serial.println(myArray[4]);
46+
}

0 commit comments

Comments
 (0)