• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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]
Заранее спасибо! :)
 
G

Guest

При реализации функции сравнения двух матриц столкнулось с проблеммой - функция сравнивает только первые элементы матрицы, никак не могу понять как исправить эту ошибку, помогите, пожалуйста. :(
[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.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!