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

Committer:
O_Shovah
Date:
Wed Dec 20 09:52:02 2017 +0000
Revision:
7:2b1e34741392
Parent:
3:3cc233c5aa00
Added default constructor.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
O_Shovah 2:450e31ab4a55 1 #ifndef find_number_h
O_Shovah 2:450e31ab4a55 2 #define find_number_h
O_Shovah 2:450e31ab4a55 3
O_Shovah 2:450e31ab4a55 4 /**
O_Shovah 2:450e31ab4a55 5 * Includes
O_Shovah 2:450e31ab4a55 6 */
O_Shovah 2:450e31ab4a55 7 #include "mbed.h"
O_Shovah 2:450e31ab4a55 8
O_Shovah 2:450e31ab4a55 9 /**
O_Shovah 2:450e31ab4a55 10 * Defines
O_Shovah 2:450e31ab4a55 11 */
O_Shovah 2:450e31ab4a55 12
O_Shovah 2:450e31ab4a55 13
O_Shovah 2:450e31ab4a55 14
O_Shovah 2:450e31ab4a55 15 class find_number
O_Shovah 2:450e31ab4a55 16 {
O_Shovah 2:450e31ab4a55 17 public:
O_Shovah 2:450e31ab4a55 18
O_Shovah 7:2b1e34741392 19
O_Shovah 7:2b1e34741392 20 //Constructor:
O_Shovah 7:2b1e34741392 21
O_Shovah 3:3cc233c5aa00 22 find_number(int32_t *selectable_values,int32_t cells_in_array);
O_Shovah 7:2b1e34741392 23
O_Shovah 7:2b1e34741392 24 find_number(); // = default;
O_Shovah 7:2b1e34741392 25
O_Shovah 7:2b1e34741392 26 //Class Objects:
O_Shovah 7:2b1e34741392 27
O_Shovah 2:450e31ab4a55 28 int32_t find_closest(int32_t target_value);
O_Shovah 2:450e31ab4a55 29
O_Shovah 2:450e31ab4a55 30 int32_t find_larger(int32_t target_value);
O_Shovah 2:450e31ab4a55 31
O_Shovah 2:450e31ab4a55 32 int32_t find_smaller(int32_t target_value);
O_Shovah 2:450e31ab4a55 33
O_Shovah 2:450e31ab4a55 34 private:
O_Shovah 2:450e31ab4a55 35
O_Shovah 2:450e31ab4a55 36 int32_t searched_array_size;
O_Shovah 2:450e31ab4a55 37
O_Shovah 2:450e31ab4a55 38 int32_t *selectable_values_array;
O_Shovah 2:450e31ab4a55 39
O_Shovah 2:450e31ab4a55 40 };
O_Shovah 2:450e31ab4a55 41
O_Shovah 2:450e31ab4a55 42 #endif