|
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 4
|
||||||
Структуры28.09.2012, 22:56. Показов 745. Ответов 8
Метки нет (Все метки)
Не могу придумать как в цикле создать структуры rabit1, rabit2...5 и присваивать значения из структуры rabit, или чтоб сразу без rabit. Надеюсь кто-нибудь сможет прояснить мне как это сделать.
0
|
||||||
| 28.09.2012, 22:56 | |
|
Ответы с готовыми решениями:
8
Функция внутри структуры использует указатель, как поле этой структуры Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. |
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
| 28.09.2012, 23:29 | |
|
Сделайте массив структур. И заносите данные туда
1
|
|
|
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 4
|
||||||
| 29.09.2012, 13:37 [ТС] | ||||||
|
Спасибо за совет, получилось.
Добавлено через 12 часов 0 минут Возник еще один вопрос, я в массиве структур создал 5 элементов rabit, и мне надо при увелечении age к 2 сделать чтобы появился в массиве структур еще 1 новый элемент rabit, но уже с age 0. Я поставил коментарий в коде, где не могу понять как сделать.
0
|
||||||
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
| 29.09.2012, 13:47 | |
|
Надо вместо статического массива rabits[100]; использовать динамический
например std::vector<Bunnies> rabits; Когда хотите добавить элемент в этот массив, пишете так: rabits.push_back(добавляемый элемент);
0
|
|
|
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 4
|
||||||
| 29.09.2012, 15:26 [ТС] | ||||||
|
Использовал динамический массив, но теперь при запуске вылетает ошибка, и именно при выводе значений, я наверно здесь неправильно делаю (cout << "color = " << rabits[i].color << endl) .
0
|
||||||
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|||||||||||||||||||||
| 29.09.2012, 15:30 | |||||||||||||||||||||
Кликните здесь для просмотра всего текста
1
|
|||||||||||||||||||||
| 29.09.2012, 15:32 | |
|
почему ты индексируешь с единицы? если твой вектор содержит один элемент, то rabit[1] указывает за границы массива.
всегда лучше использовать итераторы при работе с контейнерами, а не индексировать самому. чревато ошибками.
0
|
|
|
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 4
|
||||||
| 29.09.2012, 22:29 [ТС] | ||||||
|
Спасибо, все исправил, все работает.
Добавлено через 6 часов 37 минут I.M., не хочу надоедать, но все же, как сделать визуально, то-есть не в консоли, а на Windows форме, на которой будет кнопочка, которая будет выполнять функцию:
0
|
||||||
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
|
| 30.09.2012, 01:58 | |
|
Уф.. я не очень силен в winform. Помню, что в VS интуитивно понятный интерфейс их создания. Фактически IDE генерирует весь код за тебя. В том числе и методы, которые срабатывают при определенных событиях. Клик по кнопке - это тоже событие. Соответственно, добавляете кнопку на форму. Делаете для нее нужный метод через настройки. И уже в этот метод вставляете свой код.
Туда же надо будет добавить изменение текста в текстовом поле
0
|
|
| 30.09.2012, 01:58 | |
|
Помогаю со студенческими работами здесь
9
Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры) Вывод структуры, строка как элемент структуры Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла? Структуры. Работа с файлами, содержащими структуры Оператор if и структуры. Возвращение структуры из функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|