Je dois multiplier une matrice par elle-même jusqu'à ce que la matrice dans un certain degré ne soit pas égale à l'une des matrices précédentes. Ensuite, j'ai besoin d'obtenir les valeurs des degrés dans lesquels les matrices sont égales. Le nombre de lignes et de colonnes est égal. La matrice est stockée dans un tableau à deux dimensions. Les valeurs sont 0 ou 1. Quelle est la meilleure façon de vérifier l'égalité avec les matrices précédentes? J'ai essayé d'utiliser vector
pour stocker des matrices:Compare la multiplication des matrices
vector<int[5][5]> m;
mais je suis une erreur cannot convert from 'const int [5][5]' to 'int [5][5]'
.
En attente d'un conseil.
Cela ressemble à des devoirs. –
Vous devez probablement publier le fragment de code qui provoque l'erreur de compilation. –
Par «dans une certaine mesure» voulez-vous dire rotation? (Ou ai-je oublié le terme?) Est-ce qu'il s'agit toujours de matrices carrées de 5x5? – Rup