С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
G_Man002
1 / 1 / 1
Регистрация: 24.02.2015
Сообщений: 206
1

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

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

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

Обработка исключений. Максимальный размер массива
Здравствуйте! Столкнулся со следующей проблемой. Если задаю размер массива как...

Максимальный размер массива, vector, set, map
Как можно узнать максимальный размер массива, vector, set, map, стеков,...

Какой максимальный размер двумерного массива можно создать?
Ребят возник вопрос. Самый большой тип знаковый- это __int64. Там максимальный...

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

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

9
Skampf
Заблокирован
18.12.2015, 17:37 2
Лучший ответ Сообщение было отмечено G_Man002 как решение

Решение

Динамические массивы.

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-
Любитель чаепитий
3167 / 1473 / 465
Регистрация: 24.08.2014
Сообщений: 5,210
Записей в блоге: 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-
Любитель чаепитий
3167 / 1473 / 465
Регистрация: 24.08.2014
Сообщений: 5,210
Записей в блоге: 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 / 1
Регистрация: 24.02.2015
Сообщений: 206
18.12.2015, 17:58  [ТС] 7
В динамический массив можно втавлять НЕ константы?Или я чего-то не понимаю?
0
Skampf
Заблокирован
18.12.2015, 18:03 8
G_Man002,
Во первых Динамические массиву нужны, что бы использовать "Внешнею память".
Во вторых... Да можно и так сказать
0
GbaLog-
Любитель чаепитий
3167 / 1473 / 465
Регистрация: 24.08.2014
Сообщений: 5,210
Записей в блоге: 1
Завершенные тесты: 2
18.12.2015, 18:07 9
Skampf, А, точно, массив-то динамический. Я не учёл этого.
0
G_Man002
1 / 1 / 1
Регистрация: 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

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

Какой максимальный размер vector?
Добрый день! Пишу программку и на строчке for (int i = 0; i &lt; vec.size();...

Какой максимальный размер строки можно зашифровать?
Хочу зашифровать текст с помощью cryptopp, но у меня получается зашифровать...


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

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

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