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

При перемножении матриц ошибка с памятью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Минимальное количество прямых через заданное множество точек http://www.cyberforum.ru/cpp-beginners/thread567452.html
Не могу найти ошибку в коде, помогите пожалуйста. #include <cstdlib> #include <stdio.h> #include <iostream.h> #include <vcl.h> #pragma hdrstop void main() {int i,j,count,a,b,c,x,k,n,s,y,poz,h;...
C++ Нужна любая программа с бинарным деревом поиска Люди выручайте, нужна любая программа с бинарным деревом поиска! http://www.cyberforum.ru/cpp-beginners/thread567447.html
работа с функцией FindFirstFile (API) C++
Здравствуйте уважаемые. У меня такая проблема - есть буфер (тип char) в нем хранятся пути к файлам, я каждую строку поместил в массив то есть в одной ячейке хранится путь к одному файлу. Теперь...
Довольно странный и смешной глюк. (и очень непонятный.) C++
Появился странный глюк. В точке 1 ввожу текст в структуру при помощи обычного cin. В точке 2 видно, что значение принято. В точке 3, значение до сих пор присутствует. Но, вдруг в точке 4 все...
C++ Массив: посчитать количество локальных минимумов http://www.cyberforum.ru/cpp-beginners/thread567419.html
Вот задание: Официальный язык форума - русский, задание перевести
C++ Сортировка линейного списка перестановками задача заключается в том, что нужно отсортировать линейный односвязанный список "пузырьком" но при этом нужно переставлять указатели, а не только поля value обменивать помогите пожалуйста доработать... подробнее

Показать сообщение отдельно
Johny be Good
5 / 5 / 0
Регистрация: 25.09.2010
Сообщений: 89
07.05.2012, 18:14  [ТС]
Show выводит элементы обыкновенным перебором. Ошибку нашел:
C++
1
2
3
4
5
6
7
8
9
10
temp.matrix = new float[rows*m1.cols];
                                temp.cols = m1.cols;
                                temp.rows = rows;
                                for(int n=0; n<temp.cols*temp.rows; n++)
                                {
                                        for(int k=0; k<temp.rows; k++)
                                        {
                                                temp.matrix[n,k] = 0; //вместо * нужна , 
                                        }
                                }
Не знаю почему но при return temp вызывается деструктор и на экран выводиться бред. Но решил эту проблему просто выводом результата до return. Тему можно закрывать
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru