Post

Visualizzazione dei post da luglio, 2022

Find closest number in array

int FindClosest ( const int list [], int numElems , int value ) {        int diff = abs ( list [0] - value ), idx { 0 };          for ( int i = 0; i < numElems ; i ++)        {              if ( abs ( list [ i ] - value ) < diff )              {                     diff = abs ( list [ i ] - value );                     idx = i ;              }        }          return idx ; }   int main () {        int cSize = 5;        int iArr [ cSize ] = { 45, 38, 198, 36,781 };        int target = 40;          cout << "The closest number is: " << iArr [ FindClosest ( iArr , cSize , target )] << endl ;          return 0; }