Executando verificação de segurança...
1

Se é uma opção ter uma array de inteiros que vai conter apenas 0 ou 1, poderia ser também uma array de booleanos, e a lógica 'true or false' deixaria as funções mais limpas (clean code) e mais rápidas na execução, além de ser um dado que ocupa menos espaço de memória.

Carregando publicação patrocinada...
2
1

Sendo honesto, eu nem havia reparado que o código tava em C, estou tão acostumado com a galera postando em JavaScript aqui que eu nem li o código e vim direto ler sua resposta apenas kkk.