Find a number out of a given Integer array. It can return the closest, smaller and larger number to the integer requested.

Files at this revision

API Documentation at this revision

Comitter:
O_Shovah
Date:
Fri Dec 15 20:04:28 2017 +0000
Parent:
0:7194f8b0c019
Child:
2:450e31ab4a55
Commit message:
Working selection tool for closest integer value to a given one.; Needs to be given the integer Array and the number of integers in this array.

Changed in this revision

find_closest_number.cpp Show annotated file Show diff for this revision Revisions of this file
find_closest_number.h Show annotated file Show diff for this revision Revisions of this file
--- a/find_closest_number.cpp	Fri Dec 15 18:51:45 2017 +0000
+++ b/find_closest_number.cpp	Fri Dec 15 20:04:28 2017 +0000
@@ -7,31 +7,11 @@
 
 
 
-find_closest_number::find_closest_number(int32_t *selectable_values) //: selectable_values  (selectable_values)
+find_closest_number::find_closest_number(int32_t *selectable_values, int32_t numbers_in_array)
 {
-
     selectable_values_array = selectable_values;
 
-//searched_array_size = (sizeof( selectable_values ) / sizeof( selectable_values[0]));
-    //searched_array_size = (sizeof(selectable_values) / sizeof(*selectable_values));
-    searched_array_size = sizeof( selectable_values ) / sizeof( selectable_values[0] );
-
-    pc2.printf("\n\r\n\r\n\r\n\r\n\r");
-
-    pc2.printf("searched_array_size is: \n\r");
-    pc2.printf("%i \n\r",searched_array_size);
-
-    pc2.printf("%i \n\r",sizeof( selectable_values ));
-    pc2.printf("%i \n\r",sizeof( selectable_values[0] ));
-
-    pc2.printf("%i \n\r",selectable_values);
-
-    for(int n = 0; n<8; n++) {
-
-        pc2.printf("%i \n\r",*(selectable_values + n));
-
-    }
-
+    searched_array_size = numbers_in_array;
 }
 
 
--- a/find_closest_number.h	Fri Dec 15 18:51:45 2017 +0000
+++ b/find_closest_number.h	Fri Dec 15 20:04:28 2017 +0000
@@ -19,7 +19,7 @@
         /**
      * Constructor.
      */
-    find_closest_number(int32_t  *selectable_values);
+    find_closest_number(int32_t  *selectable_values,int32_t numbers_in_array);
 
     int32_t find_closest(int32_t target_value);