Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 11.08.2019
Сообщений: 1
1

Вызвано исключение: нарушение доступа для записи (visual studio 2017)

20.08.2019, 16:43. Показов 2369. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
#include <cstdlib> 
#include <string> 
using namespace std;
 
int main() {
    int a;
    cout << "How many names: ";
    cin >> a;
 
    string *array = new string[a];
    for (int i = 1; i <= a; ++i) {
        cout<< "name number " << i << ": ";
        cin >> array[i];
    }
 
    delete[] array;
    array = nullptr;
 
    system("pause");
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2019, 16:43
Ответы с готовыми решениями:

Вызвано исключение: нарушение доступа для записи
Не пойму в чем ошибка.MVS 2015. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt;...

Вызвано исключение: нарушение доступа для записи
Помогите пожалуйста решить эту проблему. Я просто не понимаю что эта ошибка означает. #include...

Вызвано исключение: нарушение доступа для записи
При записи пункта назначения выводит ошибку: Вызвано исключение: нарушение доступа для записи. Как...

Вызвано исключение: нарушение доступа для записи
Не понимаю в чем проблема. Ошибку выводит на строке strcpy_s. Помогите пожалуйста. #include...

2
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
20.08.2019, 16:46 2
Цитата Сообщение от Hollandish Посмотреть сообщение
i <= a;
Почему так? И так тоже почему?
Цитата Сообщение от Hollandish Посмотреть сообщение
int i = 1
0
217 / 171 / 96
Регистрация: 15.04.2018
Сообщений: 685
20.08.2019, 16:53 3
Лучший ответ Сообщение было отмечено Hollandish как решение

Решение

array[i] соержит элементы с array[0] по array[a-1].
А вы считаете с единицы (с array[1] по array[a])
Первое значение (array[0]) не будет записано, а при записи в array[a] и возникает эта ошибка
Поэтому считайте i от нуля до i < a
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2019, 16:53

Вызвано необработанное исключение: нарушение доступа для записи
Имеется код программы в котором показана реализация очереди. При компиляции программа запускается,...

Вызвано необработанное исключение: нарушение доступа для записи
int main(char B, int x) { int A, temp = 0, n = 0; char tem; temp = x; for (int t = temp; t...

Вызвано исключение: нарушение доступа для записи. . было 0xCCCCCCCC
Знающие люди, объясните как при помощи структур реализовать данную функцию. Как я понял, элементы...

Вызвано исключение: нарушение доступа для записи (хэш-таблицы)
Появляется такая вот надпись, когда пытаюсь запустить: Вызвано исключение: нарушение доступа для...

Вызвано исключение: нарушение доступа для записи. current было 0xCDCDCDCD
#include &lt;iostream&gt; #include &lt;windows.h&gt; #include &lt;string&gt; #include &lt;fstream&gt; using...

Ошибка: вызвано исключение: нарушение доступа для записи. c.text было 0x1110112
вот такая вот ошибка: Вызвано исключение: нарушение доступа для записи. c.text было...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.