Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объявление вектора Господа программисты, доброй ночи. Подскажите пожалуйста, что значит. vector <int,int> Какой вектор создается и как его вывести? https://www.cyberforum.ru/ cpp-beginners/ thread1957844.html C++ Указатели в с++
Задание 1) Создать указатель *ptr на целочисленную переменную и присвоить число 100. Скопировать значения указателя *ptr в указатель *ptr2. Присвоить значение 200 указателю *ptr2. Вывести содержимое...
C++ Class forward_list (односвязный список) Задание - реализовать класс односвязный список. Не могу определиться с полями и конструктором List(size_type num, const value_type &val = value_type()) Знаю, что должен быть указатель на следующий... https://www.cyberforum.ru/ cpp-beginners/ thread1957836.html C++ Операции с указателями Задание.Создать указатель *ptr на целочисленную переменную и присвоить число 100. Скопировать значения указателя *ptr в указатель *ptr2. Присвоить значение 200 указателю *ptr2. Вывести содержимое... https://www.cyberforum.ru/ cpp-beginners/ thread1957834.html
C++ Ввод цены продукта в формате, который варьируется пользователем
Задание: Пользователь вводит строку(const string) со значением цены чего-либо. Формат ввода разный варьируется самими пользователем. Надо вычленить само значение типа double и вернуть. Примеры...
C++ В тексте посчитать количество слов с заданной буквой https://www.cyberforum.ru/ cpp-beginners/ thread1957807.html
В тексте посчитать кол-во слов с буквой "m" и без.
C++ Найти в тексте однобуквенные слова Найти в тексте однобуквенные слова и вывести какое слово сколько раз встречается в тексте. https://www.cyberforum.ru/ cpp-beginners/ thread1957806.html C++ Ввод и поиск информации о книгах
Пытаюсь создать программу , которая заполняет массив структур данными,выводит на экран , и поиск в нем выполняет.Поиск реализован таким образом , что по имени книги выводиться её номер.Не могу понять...
C++ Ошибка исполнения "Heap corruption detected" Задача следующая (из книги С. Прата, глава 12): Усовершенствуйте обновление класса String следующим образом: а. Перегрузите операцию + для получения возможности добавлять две строки в одну. б.... https://www.cyberforum.ru/ cpp-beginners/ thread1957792.html C++ Функция getline Добрый вечер. Очень долго пытался найти в чём проблема в работе программы-она выдавала немного не то значение,которые было необходимо.Ни за что бы не догадался,что всё дело в функции getline ,если... https://www.cyberforum.ru/ cpp-beginners/ thread1957786.html
C++ Функция вычисляющая расстояние между двумя точками
Здравствуйте,помогите пожалуйста! Написать процедуру-функцию,которая вычисляет расстояние между двумя точками x,y ∈ R^3.Точки заданы столбцами координат x= y=.Пользуясь этой функцией ,написать...
C++ Блочная сортировка с++ Приветствую,можете мне помочь решить данное задание? В массиве содержится не менее 100 записей (поля записи определить функцией random), отсортировать (по невозрастанию) массив методом корзинной... https://www.cyberforum.ru/ cpp-beginners/ thread1957780.html
0 / 0 / 0
Регистрация: 11.04.2017
Сообщений: 14
0

Трёхмерный динамический массив - C++ - Ответ 10317465

11.04.2017, 06:54. Показов 1941. Ответов 2
Метки (Все метки)

Доброго времени суток! Не могу создать трёхмерный динамический массив! Точнее создаю один раз заполняю. Но когда пытаюсь заполнить второй раз выдаёт данную ошибку (Unhandled exception at 0x00C76CC1 in Project59.exe: 0xC0000005: Access violation writing location 0xABABABAB.). Выдаёт ошибку тут Answers[ID][h] = new string[a_a]; (23 line) Кто сможет помогите пожалуйста((


ВОТ КОД:

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
42
43
44
45
46
47
48
int Questions_amount[1000];
    int Answers_amount[1000];
    int Timer[1000];
    int ID;
    int q_a;
    int a_a;
    int counter = 0;
    string** Questions = new string *[ID];// [QuizID] [Question number]
    string*** Answers = new string **[ID]; // Answers[QuizID][Question number][Answer number]
    int** Correct_Answer = new int *[ID]; // [Quiz ID] [Question number]
 
                q_a = Questions_amount[ID];
        a_a = Answers_amount[ID];
        cout << "Questions amount " << q_a << endl;
        cout << "Answers amount " << a_a << endl;
            ///////////////////////////////////////
            for (int i = 0; i < q_a; ++i){
                Questions[i] = new string[q_a];
            }
            for (int h = 0; h < q_a; ++h){
                Answers[h] = new string *[q_a];
                for (int t = 0; t < a_a; ++t){
                    Answers[ID][h] = new string[a_a];
                }
            }
            for (int h = 0; h < q_a; ++h){
                Correct_Answer[h] = new int[q_a];
            }
        
        
        //////////////////////////////////////
    
        cout << "Name: " << Quiz_name[ID] << endl;
        cout << "Enter questions: " << endl;
        for (int y = 0; y < q_a; ++y){
            cout << y + 1 << ") ";
            cin.get();
            getline(cin, Questions[y][ID]);
            
            for (int u = 0; u < a_a; ++u){
                cout << u + 1 << ". ";
                getline(cin, Answers[ID][y][u]);
            }
            cout << "Enter correct answer for " << y + 1 << " question: ";
            cin >> Correct_Answer[ID][y];
        }
 
    }


Вернуться к обсуждению:
Трёхмерный динамический массив C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2017, 06:54
Готовые ответы и решения:

Трехмерный динамический массив
Помогите создать трехмерный динамический массив, в c++ не сильно шарю, а в гугле нужной информации...

Динамический трёхмерный массив
Товарищи, помогите найти ошибку. Создаю 3х мерный динамический массив: int z; cout&lt;&lt;&quot;Input...

Трехмерный динамический массив
Здравствуйте друзья, я переписываю код с Delphi на C++. В Delphi был задан динамический трехмерный...

Трёхмерный динамический массив
Учусь делать многомерные динамические массивы. Написал прогу int _tmain(int argc, _TCHAR* argv)...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2017, 06:54
Помогаю со студенческими работами здесь

Создать трёхмерный динамический массив
Пытаюсь создать трёхмерный динамический массив. Но создаётся не любого типа. Вроде 0 5 1. или 2 2 2...

Динамический трёхмерный массив (создать)
Помогите создать трёхмерный динамический массив. int size=10; int ***Field; Field=new...

Трехмерный динамический массив типа char
Здравствуйте! Я хочу создать двухмерную матрицу, каждым элементом которой должна являться...

Как вывести трехмерный динамический массив
народ можете подсказать) написал код, где заполняется трехмерный массив так как мне необходимо, но...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru