Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Write a NON-RECURSIVE version of this code: This code gets the user input array and puts the even numbers first, then the odd numbers after.
Write a NON-RECURSIVE version of this code:
This code gets the user input array and puts the even numbers first, then the odd numbers after.
#includeusing namespace std; void arrange(int arr[], int n) { if (n == 0) { //checking array is empty return; } else if (arr[n - 1] % 2 == 0) { for (int i = 0; i < n - 1; i++) { if (arr[i] % 2 != 0) { int temp = arr[i]; //swapping arr[i] = arr[n - 1]; arr[n - 1] = temp; arrange(arr, n - 1); //recursive function call } } } else { arrange(arr, n - 1); //recursive function call } } int main() { int arr[30],len=0,i; cout<<"Enter number of inputs : "; cin>>len; //read size cout<<"Enter Numbers : "; for(i=0;i >arr[i]; //input numbers } arrange(arr,len); //function call cout<< " After Rearrange : "; for(int i=0;i
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started