The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Jul 2017 |
| Last Sign in: | 304 Weeks Ago, 5 Days Ago |
| Questions Answered: | 15833 |
| Tutorials Posted: | 15827 |
MBA,PHD, Juris Doctor
Strayer,Devery,Harvard University
Mar-1995 - Mar-2002
Manager Planning
WalMart
Mar-2001 - Feb-2009
Give a recursive implementation to the following function:
void removeOdd(int arr[], int& arrSize)
This function is given arr, an array of integers, and its logical size, arrSize.
When called, it should reorder (in-place) the elements of arr so that it contains
only the odd numbers in their original relative order.
Note: Even numbers are not “really” removed from the array. Since arrSize is
passed by reference, updating it will reflect the new logical size (without the even
numbers).
For example, if arr = [5, 6, 7, 8] and arrSize = 4,
calling removeOdd(arr, arrSize) will update arrSize to be 2, and place 5
and 7 in the first two positions of arr.
Note: You don’t need to write a main() program. Please use C++.
----------- ----------- H-----------ell-----------o S-----------ir/-----------Mad-----------am ----------- Th-----------ank----------- yo-----------u f-----------or -----------you-----------r i-----------nte-----------res-----------t a-----------nd -----------buy-----------ing----------- my----------- po-----------ste-----------d s-----------olu-----------tio-----------n. -----------Ple-----------ase----------- pi-----------ng -----------me -----------on -----------cha-----------t I----------- am----------- on-----------lin-----------e o-----------r i-----------nbo-----------x m-----------e a----------- me-----------ssa-----------ge -----------I w-----------ill----------- be----------- qu-----------ick-----------ly