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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.81
xKOTx
1 / 1 / 0
Регистрация: 13.04.2010
Сообщений: 6
#1

Умножение двух матриц 1000х1000 - C++

13.04.2010, 15:20. Просмотров 2102. Ответов 5
Метки нет (Все метки)

Ребят помогите пожалуйста. Надо умножить две матрицы 1000*1000. Обьявил их как int а мне пишет что они слишком большие.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2010, 15:20     Умножение двух матриц 1000х1000
Посмотрите здесь:

Умножение двух матриц на С++ - C++
Всем доброе время суток! с днём Математиков ВАС, коллеги) Мне надо реализовать умножение 2 матриц размерности NxM1, M1xN...

Умножение двух матриц - C++
Помогите пожалуйста

Умножение двух матриц - C++
Посмотрите, рабоает ли программа, которая должна умножить две матрицы. Буду очень благодарен за исправление... У меня ошибка где-то у...

Умножение двух матриц - C++
Помогите написать перемножение двух матриц без создание третьей матрицы. Что-то написал, но не то очевидно... matrix*...

Исправить ошибку (умножение двух матриц) - C++
#include <iostream> #include <windows.h> using namespace std; void main() { SetConsoleOutputCP(1251); const int s = 2; int...

Умножение двух матриц, ответ записывается в третью матрицу - C++
Реализовать алгоритм умножения двух матриц, заданных пользователем. Результат умножения записывается в третью матрицу....

Написать программу, которая выполняет умножение двух матриц - C++
Написать программу, которая выполняет умножение двух матриц (матрицы не квадратные).

Умножение матриц - C++
Есть 2 функции перемножения квадратных матриц N*N вторая функция транспонирует вторую матрицу для того, чтобы перемножение шло строка на...

Умножение матриц - C++
Написал программу умножения матриц, вот отдельная функция, подскажите как протестировать на матрицы высоких порядков 1000, 1500, все...

Умножение матриц - C++
Ошибка: не хочет умножать. c=c+a*b; int **mat(int n){ int **matrix; matrix=new int *; for (int i=0; i<2; i++) ...

Умножение матриц - C++
Решил немного вспомнить матрицы // Перемножение двух матриц минора. cout<<"Сейчас мы перемножим матрицы.\n\n"; ...

Умножение матриц - C++
надо получить матрицу А*В


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
uggway
219 / 133 / 9
Регистрация: 12.04.2010
Сообщений: 248
13.04.2010, 15:39     Умножение двух матриц 1000х1000 #2
Вот таким методом
C++
1
2
3
4
5
6
7
8
int ** matrix = (int **)new int[1000];
for(int i=0;i<1000;i++) matrix[i] = new int[1000];
....
//работаем с матрицей тут...
matrix[10][10] = 1;
....
for(int i=0;i<1000;i++) delete[] matrix[i];
delete[] matrix;
А если воспользоваться поиском, то вот еще:
Решение задачи на матрицу с помощью указателей
xKOTx
1 / 1 / 0
Регистрация: 13.04.2010
Сообщений: 6
13.04.2010, 16:14  [ТС]     Умножение двух матриц 1000х1000 #3
Насколько я понял это все для одномерного массива. А у меня 2 квадратные матрицы A[1000][1000].
uggway
219 / 133 / 9
Регистрация: 12.04.2010
Сообщений: 248
13.04.2010, 16:15     Умножение двух матриц 1000х1000 #4
Вы не правильно поняли.... внимательнее смотрите...
это как раз для квадратной матрицы 1000 х 1000, правда для одной, для второй аналогично.
xKOTx
1 / 1 / 0
Регистрация: 13.04.2010
Сообщений: 6
13.04.2010, 16:34  [ТС]     Умножение двух матриц 1000х1000 #5
Действительно. Большое спасибо.
Alexandoros
228 / 66 / 4
Регистрация: 02.06.2009
Сообщений: 280
13.04.2010, 17:23     Умножение двух матриц 1000х1000 #6
Можно еще
int *matrix = new int[1000 * 1000];
...
matrix[i * 1000 + j] = 47;

так матрица в памяти непрерывна будет.
Yandex
Объявления
13.04.2010, 17:23     Умножение двух матриц 1000х1000
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru