premesso che non sono molto esperto in c++ mentre programmavo ho avuto la necessita per semplificare il codice di confrontare un array con una variabile, cioè avendo un array indicizzato e una variabile dovrei confrontare il valore della variabile con gli elementi dell'array e se un elemento è uguale mi ritorna 'true' se no 'false' .
per testare la fattibilità ho scritto il codice che segue ma il problema è che mi ritorna sempre 'true'. 
Come posso fare?
codice:
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
int i;
int ar [2]= {'1', '2'};
cout << "premi un numero \n";
cin>> i;
if (i == ar[2])
{
cout<< "è presente";
}
else
{
cout<<"non è presente";
}
getch();
return 0;
}