find the smallest valuse in an array?

i have the way to find the biggest value... but i cant see how i can use it to get the smallest value...


Code:
	
//find biggest number
long int big = numbers[i]; 
	while(x<=i)
	{
		if(big<numbers[x])
		{
			if (numbers[x]==-99){break;}
			else
			{
			big = numbers[x];
			}
		}
		else
		{
			x++;
		}
	}
	cout << "Biggest Number : " << big <<endl;
Code:
	
//find the smallest number
long int smalll = numbers[i]; 
	while(y<=i)
	{
		if(smalll>numbers[y])
		{
			if (numbers[y]==-99){break;}
			else
			{
			smalll = numbers[y];
			}
		}
		else
		{
			y++;
		}
	}
	cout << "Smallest Number : " << smalll <<endl;

heres all of my code
Code:
#include <iostream>
#include<iomanip>
using namespace std;
// vars
long int dano=0, i=0, ii=0, w=0, x=0, y=0, z=0, maxx=10;
long int *numbers = new long int[maxx];
bool thegame = false;
// vars
int main ()
{


	while(i!=-1)
	{
		if (i >= maxx) 
		{
			maxx = maxx * 2;            // double the previous size
			long int* temp = new long int[maxx]; // create new bigger array.
			for (int z=0; z<i; z++) {
				temp[z] = numbers[z];       // copy values to new array.
			}
			delete [] numbers;              // free old array memory.
			numbers = temp;                 // now a points to new array.
		}
		cout<<"number " << i+1 << ": ";
		cin>>numbers[i];
		i++;
	
		//loop to go thru and see if -99 was entered
		while (w!=i)
		{
			if (numbers[w]==-99){thegame=true; break;}
			else w++;
		}

		if (thegame == true){break;}
	}
	//outputs all the entered values
	while(ii<=i)
	{
		if (!(numbers[ii]==-99))
		{
			cout << numbers[ii]<<endl;
			ii++;
		}
		else
		{
			break;
		}

	}

	///find  the largest number
	long int big = numbers[i]; 
	while(x<=i)
	{
		if(big<numbers[x])
		{
			if (numbers[x]==-99){break;}
			else
			{
			big = numbers[x];
			}
		}
		else
		{
			x++;
		}
	}
	cout << "Biggest Number : " << big <<endl;

	//find the smallest number
long int smalll = numbers[i]; 
	while(y<=i)
	{
		if(smalll>numbers[y])
		{
			if (numbers[y]==-99){break;}
			else
			{
			smalll = numbers[y];
			}
		}
		else
		{
			y++;
		}
	}
	cout << "Smallest Number : " << smalll <<endl;
}