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

Что может вызвать 0xC0000005 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, многократно выполняющую чтение элементов массива заданного размера http://www.cyberforum.ru/cpp-beginners/thread1138240.html
Доброе время суток! Вот у меня такие задачки, помогите решить пожалуйста :help: Первая задачка: Написать программу, многократно выполняющую чтение элементов массива заданного размера. Способы обхода массива: 1) Прямой 2) Обратный 3) Случайный Определить степени ассоциативности кэш-памяти. P.s. с комментариями если можно :-Добавлено через 13 часов 6 минут
C++ Программа неправильно складывает Помогите пожалуйста исправить ошибку: неправильно складывает /*Класс "Многочлен одной переменной". Поля: степень многочлена, массив коэффициентов. Методы: вычисление значения, дифференцирование, перегрузка операций сложения "+" и сравнения на равенство "==" двух многочленов.*/ #include <iostream> #include <ctime> #include <math.h> using namespace std; class Polynomial http://www.cyberforum.ru/cpp-beginners/thread1138225.html
C++ Определить, какая из фигур имеет большую площадь
Определить какая из двух фигур круг или квадрат имеет большую площадь.Значение стороны квадрата a и радиус круга r вводится через файл imput.txt.Вывести в выходной файл output.txt название и значение площади большей фигуры.
Turbo не компилирует C++
Все подключил и указал путь. Но все же не компилирует и ругается на это
C++ Сформировать непустой список L по принцепу стека. Удалить из списка L все вхождения элемента E http://www.cyberforum.ru/cpp-beginners/thread1138191.html
Сформировать непустой список L по принцепу стека. Удалить из списка L все вхождения элемента E. Вывести список до и после изменений. Использовать подпрограммы.
C++ Статические свойства классов Есть класс со статическим свойством class Data { protected: static char *str, *newStr; static unsigned long writedBytes, curPos, strLen, i, flags; // ... } Я понимаю что статические свойства перед использованием нужно объявить, но где объявлять protected static? подробнее

Показать сообщение отдельно
larts
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 15
03.04.2014, 19:36     Что может вызвать 0xC0000005
Здравствуйте! Вот такой код.
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
36
37
38
39
40
41
class vect
{
public:
    float *items;
    vect(vect const& copy):items(new float[NOEq]) 
    {
        std::copy(copy.items, copy.items + NOEq, items); 
    }
    vect(float *mass)
    {
        items = new float[NOEq];
        for(int i = 0;i<NOEq;i++)
            items[i] = mass[i];
    }
    ~vect()
    {
        float t1 = items[0];
        if(items)
            delete items;
        items = NULL;
    }
    vect operator+(const vect& R);
    vect& operator=(const vect& R);
    float operator *(const vect& R);
    vect operator*(const float& R);
    vect operator-(const vect& R);
};
vect MultMatr(vect *V)
{
    vect res;
    res.items[0] = Matr[0].c*(*V).items[0];
    res.items[1] = Matr[1].c*(*V).items[1];
    for(int i = 2;i<NOEq-2;i++)
    {
        res.items[i] = Matr[i].a*(*V).items[i-ny]+Matr[i].b*(*V).items[i-1]+
            Matr[i].c*(*V).items[i]+Matr[i].d*(*V).items[i+1]+Matr[i].e*(*V).items[i+ny];
    }
    res.items[NOEq-1] = Matr[NOEq-1].c*(*V).items[NOEq-1];
    res.items[NOEq-2] = Matr[NOEq-2].c*(*V).items[NOEq-2];
    return res;
}
Ошибку выдает строка 35, при каждой итерации, но не всегда (в смысле либо при каждой итерации, либо вообще не выдает ошибки). Входные данные не меняются. Заметил только, что когда NOEq = 10 000, ошибки не выдает, когда 100 000 - примерно при каждом третьем запуске вылетает, когда 1 000 000 - каждый раз.
Попытаюсь объяснить, что происходит в строках 33-37. Это нахождение дискретного лаплассиана. Matr - пятидиагональная матрица, точнее, массив строк этой матрицы. V - двумерный массив значений (nx на ny), от которых ищу лаплассиан. То есть, с умножается на данный элемент, a,b,d,e - на соседние от него.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru