Olá, estou iniciando em c++ e estou tentando ajustar um código que não está rodando como deveria. Tenho uma função com os seguintes comandos:
bool padrao[20];
int contador = 0;
padrao[0] = padrao[1] = padrao[5]= padrao[13] = 1; //ou esta linha não funciona
if (padrao[contador] != 1){ //ou esta, pois o resultado
cout << "dentro if" << contador << endl;
contador++;
} else {
cout << "no else" << contador << endl;
contador++;
}
Reparem que eu preciso do array com 20 índices, porém só os declarados são usados. Ao executar este código, dentro if aparece nos índices 0,1, 2, 5, 8, 9, 10,13,16,... e o no else nos índices 3,4,6,7,11,12,14,15, ...
Poderiam me auxiliar?