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

Тема в разделе "MS Visual C++", создана пользователем Venefica, 24 май 2009.

  1. Venefica

    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]
    Заранее спасибо! :)
     
  2. Гость

    Ваша функция возвращает ответ после первого же сравнения. Сохраняйте результаты сравнения в переменной, а потом уже (после цикла) делайте return.
     

Поделиться этой страницей