Форум программистов, компьютерный форум CyberForum.ru

Умножение матриц - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму первых N элементов ряда http://www.cyberforum.ru/cpp-beginners/thread53077.html
Помогите пожалуйста решить такую задачу: Вычислить сумму первых N элементов ряда:X-X^2/2+X^3/3-X^4/4+X^5/5..... . Вычисление проводить до тех пор пока модуль очередного элемента больше E(эпсиолон).
C++ Объявление функции Всем доброго времени суток! Подскажите пожалуйста, как правильно объявить функцию, которая возвращает указатель на двумерный массив. И какое именно значение будет возвращать эта функция? http://www.cyberforum.ru/cpp-beginners/thread53071.html
C++ Поменять местами первую и последнюю цифры числа
Поменять местами первую и последнюю цифры числа. Помогите пожалуйста, а то с C++ вообще никогда не приходилось работать :(
C++ Небольшая помощь
Ктото может написать небольшой модуль которий будет считивать какуюта інформацию с файла *тхт каждих 2 сек ?? спс
C++ E2089) http://www.cyberforum.ru/cpp-beginners/thread53057.html
Доброго времени суток! При компиляции выпала ошибка - Calc.cpp(237): E2089 Identifier 'use_func' cannot have a type qualifier Возникла она при попытке переделать обычный код в код, использующий namespace для разделения данных по модулям... namespace Parser{ double use_func(string f_name); }
C++ строки матрици Упорядочить строки матрицы размером М*N за увеличением минимального елемента строки. подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
01.03.2010, 09:05     Умножение матриц
Чет я сплю уже, сделал так:

C++
1
2
3
4
inline T &at(UINT i, UINT j)
{
    return mPtr[nCol * i + j];
}
C++
1
2
m.at(0,0) = 10;
cout << m.at(0,0);
Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от taras atavin Посмотреть сообщение
явно составить матрицу из векторов
Явно составлять матрицу из векторов как-то не хочется
Уж не знаю, но у меня неприязнь к этому



Добавлено через 41 минуту
А все... разобрался вроде
C++
1
2
3
4
5
6
7
8
9
class BaseRow
{
    friend class BaseMatrix;
    private:
            T * rPtr;
            BaseRow(T * pRow)               { rPtr = pRow; }
    public:
            T &operator [] (const UINT j)   { return rPtr[j]; }
};
C++
1
2
3
4
BaseRow operator [] (UINT i)
{
    return BaseRow(&mPtr[nCol * i]);
}
C++
1
2
BaseMatrix<int> a(3, 2);
cout << a[1][1] << endl;
Добавлено через 52 минуты
хммм... программка падает при вызвое деструктора
хотя там всего то написано:
C++
1
2
3
4
5
6
template <class T> BaseMatrix<T>::~BaseMatrix()
{
    nRow = nCol = nSize = 0;
    if(mPtr)
        delete[] mPtr;
}
 
Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru