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.
Respondendo a "Algumas sugestões de melhoria. Primeiro vc decl..." dentro da publicação Cinema B1 até B10
1
2
Sim, poderia. Mas C não tem booleanos de fato.
Quer dizer, até "tem": a partir do C99, existem as macros true
e false
definidas em stdbool.h
. Mas no fundo elas são "alias" para os números 1 e 0.
De qualquer forma, sim, poderia usar isso para deixar o código mais claro.
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.