heya, i am making a program that prints out the unique numbers entered, for example if u enter 10 20 10 30 30 it would print : 10 20 30
this is my code
Code:#include <iostream>
using std::cout;
using std::endl;
using std::cin;
/* FUNCTION PROTOTYPES */
/****************************************************************************/
void print_Array (int [], int );
/****************************************************************************/
int main ()
{
const int size = 10;
int Readin_Array[size] = {0};
int Final_Array[size] = {0};
int temp = 0;
int controller = 0;
cout <<"Please enter 10 numbers.in range 10-100"<<endl;
for (int x = 0; x<size; x++)
{
cout <<"please enter number "<< x+1 <<": ";
cin >> temp;
while (temp > 100 || temp < 10)
{
cout <<"the number must be between 10 and 100."<<endl;
cin >> temp;
}
Readin_Array[x] = temp;
}
for (int x = 0; x<size; x++)
{
int Hold = Readin_Array[x];
int Count = 0;
while (Count <= size )
{
if (Final_Array[Count] == Hold )
{
controller = 1;
}
Count++;
}
if (controller != 1)
{
Final_Array[x] = Hold;
}
}
cout << endl;
cout <<"Unique numbers:" << endl;
print_Array (Final_Array,size);
}
/* FUNCTION BODIES */
/****************************************************************************/
/****************************************************************************/
void print_Array (int Array[], int size)
{
for (int x = 0; x<size; x++)
{
cout <<"\t"<< Array[x] ;
if (x == 9){cout << endl;}
}
}
there is a problem, i cant get the final_array to be filled. :/ i dont rly know what i have done wrong