Я должен сам размножить матрицу, пока матрица в какой-то степени не будет равна одной из предыдущих матриц. Тогда мне нужно получить значения степеней, в которых матрицы равны. Количество строк и столбцов равно. Матрица хранится в двумерном массиве. Значения равны 0 или 1. Каков наилучший способ проверить равенство с предыдущими матрицами? Я пытался использовать vector
для хранения матриц:Сравнение умножения матриц
vector<int[5][5]> m;
, но я получил ошибку cannot convert from 'const int [5][5]' to 'int [5][5]'
.
Ожидание совета.
Звучит как домашнее задание. –
Возможно, вам стоит опубликовать фрагмент кода, который вызывает ошибку компиляции. –
Под «в некоторой степени» вы подразумеваете поворот? (Или я просто забыл термин?) Являются ли они всегда квадратными матрицами размером 5 × 5? – Rup