Program to find largest and smallest among 5 numbers without using array
c++, c++11
Solution
#include <algorithm>
#include <iostream>
template <typename T>
inline const T&
max_of(const T& a, const T& b) {
return std::max(a, b);
}
template <typename T, typename ...Args>
inline const T&
max_of(const T& a, const T& b, const Args& ...args) {
return max_of(std::max(a, b), args...);
}
int main() {
std::cout << max_of(1, 2, 3, 4, 5) << std::endl;
// Or just use the std library:
std::cout << std::max({1, 2, 3, 4, 5}) << std::endl;
return 0;
}
Problem
Yesterday I went for an interview where I have been asked to create a program to find largest and smallest among 5 numbers without using array. I know how to create the program using array. ``` int largestNumber; int smallestNumber; int numbers[n]; largestNumber=numbers[0]; smallestNumber=numbers[0]; for (i=0 ; i<n; i++) { if (numbers[i] > largestNumber) { largest = numbers[i]; } if (numbers[i] < smallestNumber) { smallestNumber= numbers[i]; } } ``` But how to create it without using array. Any help??