Find a number out of a given Integer array. It can return the closest, smaller and larger number to the integer requested.
Revision 1:6dc9f01de60e, committed 2017-12-15
- 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);