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

Нарушение прав доступа при записи по адресу - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
DIMA_N
1 / 1 / 0
Регистрация: 21.10.2011
Сообщений: 116
25.04.2014, 13:45     Нарушение прав доступа при записи по адресу #1
Нужно просуммировать двухмерный динамический массив. Если я ввожу a1 >= b1 то программа работает, а если ввожу a1< b1 например 1,3 соответственно, то выскакивает вот такая ошибка:
Первый этап обработки исключения по адресу 0x0F9635BA (msvcp120d.dll) в Задачи 25.04.2014_1.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD.
Необработанное исключение по адресу 0x0F9635BA (msvcp120d.dll) в Задачи 25.04.2014_1.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD.
Подскажите что не так.
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
void _1zadacha()
{
    int a1, b1, summa = 0;
    cout << "Введите размер массива ";
    cin >> a1 >> b1;
 
    // создаем динамический массив A
    int  **A;
    A = new int*[a1];
    for (int i = 0; i < b1; i++)
    {
        A[i] = new int[b1];
    }
    // pfgjkyztv vfccbd
    for (int i = 0; i<a1; i++)
    {
        for (int j = 0; j<b1; j++)
        {
            cout << "Введите массив А [" << i << "][" << j << "]: ";
            cin >> A[i][j];
            summa += A[i][j];
        }
    }
    cout << summa;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2014, 13:45     Нарушение прав доступа при записи по адресу
Посмотрите здесь:

Нарушение прав доступа при записи по адресу C++
C++ Нарушение прав доступа при записи по адресу
Нарушение прав доступа при записи по адресу C++
C++ Исправить ошибку: необработанное исключение по адресу, нарушение прав доступа при записи по адресу
C++ Нарушение прав доступа при записи по адресу
C++ Нарушение прав доступа при записи по адресу
Необработанное исключение по адресу, нарушение прав доступа при записи по адресу C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
somebdy
7 / 7 / 1
Регистрация: 30.04.2013
Сообщений: 25
25.04.2014, 14:17     Нарушение прав доступа при записи по адресу #2
C++
1
2
3
A = new int*[a1];
for (int i = 0; i < b1; i++)
                    ^ // исправить на a1
Yandex
Объявления
25.04.2014, 14:17     Нарушение прав доступа при записи по адресу
Ответ Создать тему
Опции темы

Текущее время: 03:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru