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

Необработанное исключение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция с неограниченным количеством аргументов http://www.cyberforum.ru/cpp-beginners/thread1102676.html
Вообщем проблема: написал функцию неограниченным количеством аргументов под виндой (компилятор mingw) все работает как часы, но под unix (компилятор gcc) начинаются проблемы, а точнее правильно берет только 1 аргумент, а остальные берет от балды (-1633125008 327571911603200 32675 1900239536 и.т.д). Ребят помогите, что и где я накосячил?
C++ Найти сумму отрицательных элементов расположенных на главной диагонали матрицы Задана матрица A 1.Найти сумму отрицательных элементов расположенных на главной диагонали 2.Найти максимальный элемент среди положительных элементов 3 строки 4 столбца и его местоположение 3.заменить найденный максимальный элемент на сумму положительных элементов 2 строки. http://www.cyberforum.ru/cpp-beginners/thread1102673.html
C++ Можно ли объявить дружественную функцию как шаблон?
Так всё работает: template<class T> class random { /*всячина*/ public: friend void function(random<int>&); /*всячина*/
Задача : Обход шахматной доски конем С++ рекурсия C++
Доброго времени суток ! Есть задача , обойти всю шахматную доску фигурой конь , не наступая на одну и туже клетку 2 раза , решить ее нужно с помощью рекурсии. По примеру этого кода , нужно написать программу. Выручайте ! #include <Windows.h> #include <iostream> using namespace std; const int Y = 20, X = 50; void fill(int a, int y, int x); void drawField(int a);
C++ Цикл For. Вычислить значение функции http://www.cyberforum.ru/cpp-beginners/thread1102659.html
#include <iostream> #include <conio.h> #include <math.h> using namespace std; int main () { float x_start=1.0,x_step=0.3,x_end=2.5; float a=-1.5,b=2.0,c=3.0,d=4.0;
C++ Поиск в глубину, ширину, графы Добрый день. Есть задача с бидонами (есть три бидона : 1ый 14 литров -заполнен молоком, 2ой 9 литров-пуст, 3ий 5 литров - пуст. Нужно путем переливания получить в одном из бидонов 7 литров. Вылить не в бидон нельзя. Вылить из бидона половину, "на глаз" - тоже нельзя.). Нужно решить ее методом поиска в глубину/ширину. А на выходе получить ту ветку графа, которая привела нас к решению. Решил... подробнее

Показать сообщение отдельно
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
22.02.2014, 19:29     Необработанное исключение

Не по теме:

Ну Вы не в тот раздел написали, Вам надо было создавать тему в разделе: http://www.cyberforum.ru/cpp-beginners/


Но а если по теме то в файле CLASS_MATRIX.cpp:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void Matrix::cdd(int u) {
    int tmp;
        if (u==0) {
            return;
        }
    for (int k=0;k<u;k++)
for (int i=0;i<n; i++) 
for (int j=0;j<m;j++){
tmp=pMas[j][i];
pMas[j][i]=pMas[0][i];
pMas[0][i]=tmp;
}
либо перепутаны i,j в pMas вариант для исправления:
C++
1
2
pMas[i][j]=pMas[i][0];
pMas[i][0]=tmp;
либо перепутаны в for m и n, тогда исправьте на:
C++
1
2
for (int i=0;i<m; i++) 
for (int j=0;j<n;j++){
А так как есть у Вас противоречит объявлению памяти в конструкторе, вот и ошибка - попытка доступа к защищенной ячейки памяти... Примите лишь один из вариантов исправления (если примите оба будет та же ошибка).

P.S. проверил лишь функции "cdd", в остальных могут те же ошибки быть.
 
Текущее время: 05:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru