#include <iostream>
#include <iomanip>

using namespace std;

//Func prototype
void displayOddElement(int [], int);
void displayEvenElement(int [], int);
void displayAllElements(int [], int);
void displayInReverse(int [], int);

int main()
{
	const int SIZE =5;
	int numbers[SIZE]= { 7,9,3,6,4 };
	
	displayAllElements(numbers, SIZE);
	displayOddElement(numbers, SIZE);
	displayEvenElement(numbers, SIZE);
	displayInReverse(numbers, SIZE);
	
	return 0;
	
}

void displayAllElements(int numbers[], int SIZE)
{
	int i;
	
	cout << "Display all elements : ";
	
	
	for(i = 0; i<SIZE; i++)
	{
		cout << numbers[i] << " ";
	}
	
	cout << endl;
}
	


void displayOddElement(int numbers[], int SIZE)
{
	int j;
	
	cout << "Odd Element: ";
	
	for(j = 0; j<SIZE; j++)
	{
		int element = numbers[j];
		int mod = element % 2;
		
		if (mod != 0)
			cout << element << " ";
	}
	
	cout << endl;
}

void displayEvenElement(int numbers[], int SIZE)
{
	int i;
	
	cout << "Even Element: ";
	
	for(i = 0; i<SIZE; i++)
	{
		int element = numbers[i];
		int mod = element % 2;
		
		if (mod == 0)
			cout << element << " ";
	}
	
	cout << endl;
}

void displayInReverse(int numbers[], int SIZE)
{
	int i = SIZE, j;
	
	cout << "Display in reverse: ";
	
	for(j = 0; j<SIZE; j++)
	{
		i--;
		cout << numbers[i] << " ";
	}
	
	cout << endl;
}
