C++ Exercises: Check which number nearest to the value 100 among two given integers
C++ Basic Algorithm: Exercise-19 with Solution
Closest to 100
Write a C++ program to check which number is closest to the value 100 among two given integers. Return 0 if the two numbers are equal.
Sample Solution:
C++ Code :
#include <iostream>
using namespace std;
// Function to determine the number closer to 100 among two integers
int test(int x, int y)
{
const int n = 100; // Constant integer n is set to 100
// Calculate the absolute difference between x and n, and between y and n
int val = abs(x - n);
int val2 = abs(y - n);
// Check if the absolute differences are equal or not
// If equal, return 0; otherwise, return the number closest to 100
return val == val2 ? 0 : (val < val2 ? x : y);
}
// Main function
int main()
{
cout << test(78, 95) << endl; // Output the result of test function with values 78 and 95
cout << test(95, 95) << endl; // Output the result of test function with values 95 and 95
cout << test(99, 70) << endl; // Output the result of test function with values 99 and 70
return 0; // Return 0 to indicate successful execution of the program
}
Sample Output:
95 0 99
Visual Presentation:
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a C++ program to check the largest number among three given integers.
Next: Write a C++ program to check whether two given integers are in the range 40..50 inclusive, or they are both in the range 50..60 inclusive.
What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/cpp-exercises/basic-algorithm/cpp-basic-algorithm-exercise-19.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics