20 / 16 / 11
Регистрация: 07.12.2013
Сообщений: 244
|
|
1 | |
Есть ли конструкции на подобии массивов,но размер которых можно менять сколь угодно раз во время работы программы?07.02.2014, 12:28. Показов 1937. Ответов 22
Метки нет (Все метки)
Есть ли конструкции на подобии массивов,но размер которых можно менять сколь угодно раз во время
работы программы? В связанных списках толком ничего не понял...
0
|
07.02.2014, 12:28 | |
Ответы с готовыми решениями:
22
вписать какой угодно фрукт во время работы программы Сколь угодно большое целое число Создать класс List, в котором может сохраниться сколь угодно целых чисел Изменить размерность массивов во время работы программы |
Mobile Software Engineer
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
|
|
07.02.2014, 12:30 | 3 |
std::vector
1
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
||||||
07.02.2014, 12:33 | 4 | |||||
0
|
20 / 16 / 11
Регистрация: 07.12.2013
Сообщений: 244
|
|
07.02.2014, 12:35 [ТС] | 5 |
Я лично хочу сделать так,чтобы пользователь мог ввести сколь угодно переменных,и с помощью вашего метода это невозможно.
0
|
Mobile Software Engineer
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
|
|
07.02.2014, 12:37 | 6 |
имеется ввиду элементов, и что бы они заталкивались в вектор?
то есть не используя выделение памяти под конкретное число?
0
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
|
07.02.2014, 12:39 | 7 |
2. std::vector работает именно так как я написал.
0
|
20 / 16 / 11
Регистрация: 07.12.2013
Сообщений: 244
|
|
07.02.2014, 12:42 [ТС] | 8 |
Ну тот же калькулятор.Вы каждый раз вводите различное количество значений.То есть запись в вектор.
0
|
Mobile Software Engineer
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
|
||||||
07.02.2014, 12:43 | 9 | |||||
Игорюня, в общем, если правильно понял, то вот пример
1
|
20 / 16 / 11
Регистрация: 07.12.2013
Сообщений: 244
|
|
07.02.2014, 12:47 [ТС] | 10 |
Верно.Кстати,почему бы не использовать пространство имён,ведь каждый раз писать std это как то...Хотя не мне вас учить.И я пока что толком не знаю,что такое пространство имён.
0
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
|
07.02.2014, 12:48 | 11 |
Добавлено через 49 секунд
0
|
Неэпический
|
|
07.02.2014, 12:49 | 12 |
0
|
Croessmah
|
07.02.2014, 12:49
#13
|
Не по теме: egor2116, Tulosba, мда...
0
|
Mobile Software Engineer
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
|
|
07.02.2014, 12:50 | 14 |
по-моему, это личный выбор каждого, тем более, что разницы, кроме как визуальной, нет
я же не запрещаю Вам переделать свой код так, как удобно Вам
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
||||||
07.02.2014, 13:54 | 15 | |||||
это в смысле так
а данные из старого массива в новый не надо переносить?
так что примерно так
так что алгоритм примерно такой проверяем индекс массива если не больше выделенного блока то записываем элемент изменяем размер выходим иначе выделяем новую память размером как прежняя плюс размер блока копируем значения удаляем старую память записываем новый элемент изменяем размер выходим
0
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
|
07.02.2014, 14:02 | 16 |
0
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
|
07.02.2014, 14:15 | 17 |
SatanaXIII, Tulosba, да успокойтесь вы, автор темы после этих сообщений в ужасе сбежал переосмысливать жизнь. Знаю одно на верняка вас помирит кнопка RESET, она одинаково работает на всех ОС.
Добавлено через 1 минуту Теперь АТ закроется в кладовке и не выйдет до тех пор пока не решит, WINDOWS, LINUX или продать почку и купить не чем не превосходящий MAC.
0
|
584 / 387 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
||||||
07.02.2014, 14:36 | 19 | |||||
Где вы в приведенном мной отрывке кода не увидели динамического массива или выделения блока памяти ?
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
|
|
07.02.2014, 14:39 | 20 |
0
|
07.02.2014, 14:39 | |
07.02.2014, 14:39 | |
Помогаю со студенческими работами здесь
20
Создать массив строк, чтобы их можно было менять в процессе работы программы Как во время работы программы создать несколько дополнительных массивов Можно ли убедить кого угодно в чём угодно? Как можно суммировать время работы программы? Можно ли заполнять StringGrid во время работы программы Можно ли вычислить приблизительное время работы программы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |