You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Here's a simplified version of the code that doesn't pass arguments to the function:
#include <iostream>
using namespace std;
void print_range() {
int low, high;
cout << "Enter two integers:\n";
cin >> low >> high;
if (low > high) {
swap(low, high);
}
for (int i = low; i <= high; ++i) {
cout << i << " ";
}
}
int main() {
print_range();
return 0;
}
Changes made:
Removed function arguments and instead declared low and high inside the print_range function.
Used the swap function to swap low and high if low is greater than high, eliminating the need for recursion.
Used using namespace std; to avoid having to prefix standard library functions with std::.
Note: The original code used recursion to handle cases where low is greater than high. This version uses the swap function to achieve the same result more efficiently.
The text was updated successfully, but these errors were encountered:
Here's a simplified version of the code that doesn't pass arguments to the function:
Changes made:
low
andhigh
inside theprint_range
function.swap
function to swaplow
andhigh
iflow
is greater thanhigh
, eliminating the need for recursion.using namespace std;
to avoid having to prefix standard library functions withstd::
.Note: The original code used recursion to handle cases where
low
is greater thanhigh
. This version uses theswap
function to achieve the same result more efficiently.The text was updated successfully, but these errors were encountered: