Answered step by step
Verified Expert Solution
Link Copied!

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.

#include  using 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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Systems For Advanced Applications 27th International Conference Dasfaa 2022 Virtual Event April 11 14 2022 Proceedings Part 2 Lncs 13246

Authors: Arnab Bhattacharya ,Janice Lee Mong Li ,Divyakant Agrawal ,P. Krishna Reddy ,Mukesh Mohania ,Anirban Mondal ,Vikram Goyal ,Rage Uday Kiran

1st Edition

3031001257, 978-3031001253

More Books

Students also viewed these Databases questions