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

Вызвано исключение по адресу 0x013C1891 в Jacobi.exe: 0xC0000005: нарушение прав доступа при чтении по адресу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать классы матрицы и вектора http://www.cyberforum.ru/cpp-beginners/thread1641348.html
Создать два класса вектор (int *) и матрица (int **) . Определить конструкторы по умолчанию,с параметром,для класса матрица с двумя параметрами, копирования,деструкторы. Определить функцию умножения матрицы на вектор как дружественную. буду очень благодарен
C++ Переделать фрагмент кода так, чтобы использовался оператор goto Ребяяяят!! Помогите переделать в goto данный фрагмент программы! Все плохо... for (int i = 0; i<n; i++) { for (int j = 0; j<m; j++) { if (array>0 && array != 0) proz *= array; } cout << "Произведение положитeльных элементов " << i + 1 << " строки " << proz << endl; proz = 1; http://www.cyberforum.ru/cpp-beginners/thread1641307.html
C++ Как вычислить большое число в экспоненте ?
Всем доброго времени суток! Помогите решить проблему: в нижеприведенной формуле функция экспоненты должна возвращать очень большое значение, чтобы потом взять его по модулю, но возвращает 0. Пробовал различные способы записи в переменную n и разные типы данных, но ничего не получилось. После расчетов n нужно привести к целочисленному значению. n = exp(k * t + b)%maxcon; k = 20; b = 40;...
C++ Префикс наименования переменных
изучаю код, пытаюсь приучить себя к стилю, разработчики используют префикс sz к типу LPCSTR, почему sz??? для переменных указателей lp, почему не просто p??? Добавлено через 1 минуту где то p, где то lp, не вижу разницы ....
C++ Считать значения из файла http://www.cyberforum.ru/cpp-beginners/thread1641291.html
Построить линейный список из входной последовательности чисел. Перестроить его так, чтобы сначала стояли все нечетные числа, затем все четные. Значение должно считывать из файла, компилирует но значения из файла не считывает #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <cstdlib> typedef struct ListNode { struct ListNode *next; int value;
C++ Создать класс карта по условию Доброго времени суток ув. форумчане. Попалась следующая задача, код к реализации программы есть, но не могу понять в чём там ошибки. Поигрался бы ещё с ней, но время уже поджимает... Задача "Создать класс карта, имеющая ранг и масть. Карту можно перевернуть и открыть. Создать класс - колода карт, содержащий карты. Создать два производных класса от колоды карт, в одном карты могут доставаться... подробнее

Показать сообщение отдельно
Penelent
Заблокирован
18.01.2016, 10:39     Вызвано исключение по адресу 0x013C1891 в Jacobi.exe: 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
#include <math.h>
const double eps = 0.001; ///< желаемая точность 
 
/// N - размерность матрицы; A[N][N] - матрица коэффициентов, F[N] - столбец свободных членов,
/// X[N] - начальное приближение, ответ записывается также в X[N];
void Jacobi(int N, double** A, double* F, double* X)
{
    double* TempX = new double[N];
    double norm; // норма, определяемая как наибольшая разность компонент столбца иксов соседних итераций.
 
    do {
        for (int i = 0; i < N; i++) {
            TempX[i] = F[i];
            for (int g = 0; g < N; g++) {
                if (i != g)
                    TempX[i] -= A[i][g] * X[g];
            }
            TempX[i] /= A[i][i];
        }
        norm = fabs(X[0] - TempX[0]);
        for (int h = 0; h < N; h++) {
            if (fabs(X[h] - TempX[h]) > norm)
                norm = fabs(X[h] - TempX[h]);
            X[h] = TempX[h];
        }
    } while (norm > eps);
    delete[] TempX;
}
 
int main()
{
    const int N = 3;
    double A[N][N] = { { 5, -4, -1 }, { 4, 1, -2 }, { 3, 1, -5 } };
    double F[N] = { -2, 8, 10 };
    double X[N] = { 0 };
    Jacobi(N, (double**)A, F, X);
}
при выполнении кода выбивает ошибку на 16 строке
Вызвано исключение по адресу 0x013C1891 в Jacobi.exe: 0xC0000005: нарушение прав доступа при чтении по адресу
Добавлено через 32 секунды
з.ы. код взят отсюда
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru