Матрицы(функция сравнения)

  • Автор темы Автор темы Venefica
  • Дата начала Дата начала
V

Venefica

При реализации функции сравнения двух матриц столкнулось с проблеммой - функция сравнивает только первые элементы матрицы, никак не могу понять как исправить эту ошибку, помогите, пожалуйста. ;)
[codebox]bool comp(Matrix&a, Matrix&:)
{
int n=a.rows();
int m=a.cols();
int j;
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
if(a.get(i,j)==b.get(i,j))
{
return true;
}
else
{
return false;
}

}[/codebox]
Заранее спасибо! :)
 
При реализации функции сравнения двух матриц столкнулось с проблеммой - функция сравнивает только первые элементы матрицы, никак не могу понять как исправить эту ошибку, помогите, пожалуйста. :(
[codebox]bool comp(Matrix&a, Matrix&b)
{
int n=a.rows();
int m=a.cols();
int j;
for (int i=0; i<n; i++)
for (int j=0; j<m; j++)
if(a.get(i,j)==b.get(i,j))
{
return true;
}
else
{
return false;
}

}[/codebox]
Заранее спасибо! :)
Ваша функция возвращает ответ после первого же сравнения. Сохраняйте результаты сравнения в переменной, а потом уже (после цикла) делайте return.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab