Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ошибка в перемножении матриц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможно ли создать массив неизвестной заранее размерности? http://www.cyberforum.ru/cpp-beginners/thread989643.html
Собственно, сабж в названии. Можно ли получить от пользователя N, где N - размерность массива, создать его и заполнить рандомными числами? При этом, этот массив действительно многомерный, а не его...
C++ Палиндром в С++ Нужно составить программу которая определяет, является ли строчка палиндромом или нет. Написал такую программу, несколько раз проводил троссировку, но не работает все равно string getClose... http://www.cyberforum.ru/cpp-beginners/thread989631.html
создать одномерный массив заполненый случайными цыфрами. удалить все нечетные элементы массива. среда PascalABC C++
создать одномерный массив заполненый случайными цыфрами. удалить все нечетные элементы массива. среда PascalABC
C++ Работа с BMP изображаниями
Доброго дня суток, форумчане! Я начал писать программу чтения BMP-шки в массив. Вот ее код: #include <iostream> #include <fstream> #include <string> #include <windows.h> using namespace std;...
C++ Инкапсуляция. классы http://www.cyberforum.ru/cpp-beginners/thread989614.html
Добрый вечер. История такая: Разбирался с инкапсуляцией классов. Но не могу сформулировать точно, кратко и ёмко как всё происходит. В целом я понимаю как устроено, но в общем смысле как то не...
C++ Необычная ошибка в классе class cPolygon { public: cPolygon() : head_(0) {}; void add_dott(POINT); void Draw(TForm1*); int GetDottNum(void) ... подробнее

Показать сообщение отдельно
aleks_under
0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 25

Ошибка в перемножении матриц - C++

27.10.2013, 17:42. Просмотров 236. Ответов 2
Метки (Все метки)

Имеется программка для перемножения матриц.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
void matrix_iter(double **mas_e, double **mas1, double **mas2, int size)
{
    
    for (int y=0;y<size;y++)
        for (int x=0;x<size;x++)
        {
            mas_e[y][x] = 0;
            for(int z=0;z<size;z++)
            {
                mas_e[y][x]+=mas1[y][z]*mas2[z][x];
            }
        }
}
int _tmain(int argc, _TCHAR* argv[])
{
const int size = 150; 
 
    static double **mas1 = new double *[size]; 
    for(int i = 0; i<size; i++)
        mas1[i] = new double [size];
 
    static double **mas2 = new double *[size]; 
    for(int i = 0; i<size; i++)
        mas2[i] = new double [size];
 
    static double **mas_e = new double *[size]; 
    for(int i = 0; i<size; i++)
        mas_e[i] = new double [size];
 
    matrix_iter(mas_e, mas1, mas2, size);
    
 
   system ("pause");
   return 0;
}
Студия выдает ошибку "Необработанное исключение по адресу 0x00E150AA в Mtx.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD." В чем может быть проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru