Osobiście polecałbym użycie tablicy jednowymiarowej. W tablicy ustawiamy, np. kod 5 znakowy i pętlą for sprawdzamy czy kolejno użyte przyciski odpowiadają kolejnym indeksom w tablicy.
Oto przykład:
#include <iostream>
bool tab [5] = {1,1,0,1,0,};
bool tab1 [5];
using namespace std;
int z;
int main()
{
cout<<"Wprowadz kod uzywajac przyciskow 1 i 0 \n";
for (int i = 0; i<5;i++)
{
cin>>tab1 [i];
}
for (int s = 0; s <5; s++)
{
if (tab1 [s] == tab [s])
{
z++;
}
}
if(z == 5)
cout<< "Podales poprawny kod, gratulacje";
else
cout<< "Bledny kod!!";
}
Ja użyłem zmiennej "z" jako sumy kontrolnej.
Mam nadzieję, że pomogłem.
Pozdrawiam