Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   функция в Visual C++ (http://forum.oszone.net/showthread.php?t=65093)

Listo 30-04-2006 20:32 433009

функция в Visual C++
 
Здравствуйте!!!
Подскажите пожалуйста какая функция в Visual С++ может проверить наличие одинаковых строк в двух матрицах (матрицы хранятся в файлах) =)

Vlad Drakula 30-04-2006 20:34 433011

Listo
я минимум на 99% уверен что в стандарте нету... нужно смотреть в разных библиотеках...

pva 04-05-2006 20:50 434398

Проблема в том, что в Visual C++ кривая STL.
Попробуй Metrowerks CodeWarrior, GCC или что-то подобное.
Код:

#include <valarray>
// у него есть переопределённый bool operator==(const std::valarray<T>&)

class my_task
{
    typedef std::valarray<double> vector_t;
    typedef std::valarray<vector_t> matrix_t;

    matrix_t matrix;
public:
    my_task() : matrix(vector_t(double(), 5), 6)
    {
          for(int i=0; i<6; ++i)
          {
                for(int j=0; j<5; ++j)
                {
                      matrix[i][j] = ...
                }
          }
    }

    // а теперь, собственно, проверка
    bool compare(int row1, int row2)
    {
          return matrix[row1]==matrix[row2];
    }
};



Время: 18:54.

Время: 18:54.
© OSzone.net 2001-