Форум программистов, компьютерный форум, киберфорум
Наши страницы

Динамический массив с большим количеством элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вызов конструктора http://www.cyberforum.ru/cpp-beginners/thread807079.html
Здарова! Есть допустим класс: class Str { Str(); Str(Str&); Str(char*); };
C++ Где ошибка? Чтение массива из файла Пишу программу которая читает вектор и массив из файла. После чего перемножает вектор на массив (получается в итоге вектор). причем отправка на кластеры происходит по столбцам. Но прога да же... http://www.cyberforum.ru/cpp-beginners/thread807062.html
C++ Как такое может быть? (вызов функции-члена без объекта)
собственно вопрос озвучен. #include <iostream> using namespace std; class Test { public: void print() {
C++ Написать рекурсивную функцию, которая вначале печатает все отрицательные числа, а затем все положительные числа
Дана последовательность ненулевых чисел, в конце которой следует 0. Написать рекурсивную функцию, которая вначале печатает все отрицательные числа, а затем все положительные числа
C++ Проверить, принадлежит ли введенная точка заданной области http://www.cyberforum.ru/cpp-beginners/thread807031.html
Помогите с программой, очень нужно! Разработка алгоритма решения Первым шагом алгоритма должен быть ввод координат точки: x и y. Для большего удобства при анализе результатов можно вывести...
C++ Принадлежит ли введенная точка данной области? Помогите с программой, очень нужно! Разработка алгоритма решения Принадлежит ли введенная точка данной области? вот условие задачи Первым шагом алгоритма должен быть ввод координат точки: x и... подробнее

Показать сообщение отдельно
luck
0 / 0 / 0
Регистрация: 06.07.2012
Сообщений: 63

Динамический массив с большим количеством элементов - C++

13.03.2013, 00:15. Просмотров 3194. Ответов 61
Метки (Все метки)

Нужно создать динамический массив (каждый элемент целое положительное число до 10^9), который по введенным данным создавал N элементов массива, где N может быть до 10^5.

unsigned long int *arr = new unsigned long int[num];

Я сделал так, но если количество элементов больше 45920, то выводит ошибку
"terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
This application has requested the Runtime to terminate it in unuasual way.
Please contact the application's support team for more information."
IDE Qt Creator.
Статические массивы типа int array[1000000]; сразу выводят ошибку, причем в обоих случая изменение типа элементов массива ничего не меняет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru