Write a function for Selection Sort, which uses while loop(s) to complete its procedure. Call the function in main for demonstration. You can initialize array with random values.
#include<iostream>
#include<ctime>
using namespace std;
void Display_Data(int Array[],int size)
{
	for(int i=0;i<size;i++)
	{
		cout<<Array[i]<<"  ";
	}
}
void Swap_Data(int *a,int *b)
{
	int temp = *a;
	*a = *b;
	*b = temp;
}
void Selection_Sort(int Array[],int size)
{
	for(int i=0;i<size-1;i++)
	{
		int min=i;
		for(int j=i+1;j<size;j++)
		{
			if(Array[j]<Array[min])
			{
				min=j;
			}
		}
		Swap_Data(&Array[i],&Array[min]);
	}
}
int main()
{
	int size;
    cout<< "How Big Do You Want The Array" << endl;
    cin >> size;
	int Array[size];
	srand((unsigned)time(0));
	for(int i=0; i<size; i++)
	{ 
        Array[i] = (rand()%1000)+1; 
    } 
	cout<<"-----BEFORE SORTING----"<<endl;
	cout<<endl;
	Display_Data(Array,size);
	cout<<"\n\n-----AFTER SORTING----"<<endl;
	cout<<endl;
	Selection_Sort(Array,size);
	Display_Data  (Array,size);
    return 0;
}
