Se pot formula foarte multe probleme în care se cere să se verifice dacă elementele unui vector respectă diverse proprietăți, dar toate se pot reduce în cele din urmă la una dintre următoarele:
O rezolvare ar putea fi să numărăm elementele care respectă regula. La final:
Altă rezolvare, mai bună, ne permite să oprim parcurgerea când suntem siguri că vectorul respectă sau nu proprietatea dorită. Vom folosi o variabilă booleană (cu valori true sau false, 1 sau 0, …):
bool OK = true;
for(int i = 0 ; i < n ; i ++)
if(X[i] - nu respectă regula)
{
OK = false;
break;
}
bool OK = false;
for(int i = 0 ; i < n ; i ++)
if(X[i] - respectă regula)
{
OK = true;
break;
}