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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
G_Man002
1 / 1 / 0
Регистрация: 24.02.2015
Сообщений: 206
#1

Максимальный размер массива - C++

18.12.2015, 17:22. Просмотров 443. Ответов 9
Метки нет (Все метки)

Допустим,массив на 1000,но ввели только 10,можно как-то выделить только заполненные места массива?Можно написать mas[10],но пользователь вводит любое число(выбирает сколько он введет мест).
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2015, 17:22
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Максимальный размер массива (C++):

Можно ли обойти ограничение на максимальный размер массива ? error C2148: total size of array must not exceed 0x7fffffff bytes - C++
Ну собственно Visual Studio 2012, платформа x64, при попытке создать массив из 10-и миллиардов элементов unsigned *test = new unsigned; ...

Все отрицательные элементы заданного массива L (11) разделить на максимальный элемент этого массива. Вывести максимальный элемент, начальный и преобра - C++
Помогите составить программу на С++

Ввести размер массива с клавиатуры и передать этот размер в конструктор - C++
Я создал массив объектов. И я хочу ввести размер этого массива с клавиатуры, и передать этот размер в конструктор, как мне это сделать? ...

Какой максимальный размер vector? - C++
Добрый день! Пишу программку и на строчке for (int i = 0; i < vec.size(); ++i) { // do something; } Задумался, что vec...

Какой максимальный размер строки можно зашифровать? - C++
Хочу зашифровать текст с помощью cryptopp, но у меня получается зашифровать только 400Mb, а хочу 1Gb. Свыше 400Mb выскакивает...

найти максимальный элемент массива x(15) . переставить местами этот максимальный элемент с индексом 4 - C++
поможете с курсовым ?

9
Skampf
Заблокирован
18.12.2015, 17:37 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Динамические массивы.

C++
1
2
3
4
5
6
int n;
cout<<"Введите кол-во элементов: "; cin>>n;
int *mas=new int[n];
 
for(int i=0;i<n;i++) {mas[i]=rand()%200; cout<<i<<": "<<mas[i]<<"\n";}
delete mas;//не забываем очищать ))
1
GbaLog-
Любитель чаепитий
3121 / 1460 / 351
Регистрация: 24.08.2014
Сообщений: 5,174
Записей в блоге: 1
Завершенные тесты: 2
18.12.2015, 17:40 #3
Skampf, Вы забыли очистить, мне кажется.
C++
1
delete mas[]; // Не так ли случайно?
0
Skampf
Заблокирован
18.12.2015, 17:41 #4
makfak, эх а я думал ни кто не увидит (я быстренько исправил)

а разве [] нужно писать не перед переменной? delete [] mas; или всё равно?
0
GbaLog-
Любитель чаепитий
3121 / 1460 / 351
Регистрация: 24.08.2014
Сообщений: 5,174
Записей в блоге: 1
Завершенные тесты: 2
18.12.2015, 17:46 #5
Skampf, Вы попробуйте и так и так, посмотрите что будет.
0
Skampf
Заблокирован
18.12.2015, 17:53 #6
makfak, я вообще просто пишу delete mas...
delete mas[] - синтаксическая ошибка...
delete [] mas - тоже самое что и delete mas...
0
G_Man002
1 / 1 / 0
Регистрация: 24.02.2015
Сообщений: 206
18.12.2015, 17:58  [ТС] #7
В динамический массив можно втавлять НЕ константы?Или я чего-то не понимаю?
0
Skampf
Заблокирован
18.12.2015, 18:03 #8
G_Man002,
Во первых Динамические массиву нужны, что бы использовать "Внешнею память".
Во вторых... Да можно и так сказать
0
GbaLog-
Любитель чаепитий
3121 / 1460 / 351
Регистрация: 24.08.2014
Сообщений: 5,174
Записей в блоге: 1
Завершенные тесты: 2
18.12.2015, 18:07 #9
Skampf, А, точно, массив-то динамический. Я не учёл этого.
0
G_Man002
1 / 1 / 0
Регистрация: 24.02.2015
Сообщений: 206
18.12.2015, 18:08  [ТС] #10
Цитата Сообщение от Skampf Посмотреть сообщение
Во первых Динамические массиву нужны, что бы использовать "Внешнею память".
Во вторых... Да можно и так сказать
Спасибо,похоже смогу решить задачу.
0
18.12.2015, 18:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2015, 18:08
Привет! Вот еще темы с ответами:

Функция с применением динамического массива, чтобы размер массива увеличивался по мере необходимости - C++
Ребята, подскажите, кто может, каким образом создать функцию с применением динамического массива, но так, чтобы размер массива увеличивался...

Функция, которая удаляет из целочисленного одномерного массива все, и возвращает новый размер массива - C++
Разработать и испытать функцию, которая удаляет из целочисленного одномерного массива все, и возвращает новый размер массива. #include...

Удалить из массива все элементы встречающиеся менее 3-х раз и вывести размер полученного массива и его содержимое. - C++
Помогите пожалуйста решить задачу!!!!!! Дан целочисленный массив размера n. Удалить из массива все элементы встречающиеся менее 3-х...

Заменить максимальный элемент массива средним арифметическим положительных элементов массива - C++
Помогите решить задачу,голова уже совсем не варит. Заменить максимальный элемент массива средним арифметическим положительных элементов...


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

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

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