Форум программистов, компьютерный форум 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 за увеличением минимального елемента строки. подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.03.2010, 06:50     Умножение матриц
Единственным машинным представлением матрицы является двумерный массив, а единственным c/c++/c# представлением самого двумерного массива - одномерный массив одномерных массивов. Но одномерный массив чисел - машинное представление вектора. Тогда c/c++/c# представление матрицы - одномерный массив одномерных массивов - представлений векторов. Если первый индекс - строка, тогда вектора должны быть строками.
Цитата Сообщение от fasked Посмотреть сообщение
Матрицу решил хранить в виде одномерного массива
. Тогда для удобства индексации сделай сделай класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class T2DIndex
{
 protected:
  unsigned int _i;
  unsigned int _i;
 public:
 T2DIndex (unsigned int i, unsigned int j)
 {
  _i=i;
  _j=j;
 }
 operator unsigned int ()
 {
  return i*n+j; // где n - число столбцов
 }
}
и вложи его в класс матрицы.
 
Текущее время: 00:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru