Ao programar um jogo de xadrez em DEV C++, uma matriz é usada para representar o tabuleiro de 8x8. Por que uma matriz é adequada para representar o tabuleiro neste programa?
A) Permite animações gráficas avançadas dos movimentos.
B) Facilita o cálculo de probabilidades de vitória.
C) Oferece uma representação estruturada das posições.
D) Automatiza as regras de promoção de peões.
E) Integra inteligência artificial para o jogo.