File tree 1 file changed +46
-0
lines changed
1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments