|
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
|
|||||||||||
Массив точек point24.04.2011, 19:08. Показов 22389. Ответов 38
Метки нет (Все метки)
Доброго всем. Писала в другой теме, но там пока тишина, поэтому пришлось создать новую.
Есть необходимость сделать массив Point неограниченным (но конечным). Как задавать такой массив, я знаю, н-р, вот так
работаю в c++, crl, windows form application. p.s. рисовать графики именно там, и именно с помощью массива точек и DrawCurve - идея не моя, а преподавателя - хочет, чтоб так ему сделали Добавлено через 8 часов 1 минуту гуглила... безрезультатно ...
0
|
|||||||||||
| 24.04.2011, 19:08 | |
|
Ответы с готовыми решениями:
38
С++/CLI VS2008 создать глобальный управляемый динамический массив Point Массив Point в WindowsForm Исправить ошибку "Point: собственный массив не может содержать этот управляемый тип" |
|
4 / 4 / 0
Регистрация: 01.06.2010
Сообщений: 27
|
||||||
| 25.04.2011, 12:16 | ||||||
|
Не понял? Не можешь Динамический массив сделать? DrawCurve принимает указатель на массив структур Point. Если известно число точек, или оно вводится программно как n то:
Всё, либо я вопрос не понял.
1
|
||||||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||||||
| 25.04.2011, 13:01 | ||||||
Сообщение было отмечено как решение
Решение
Если количество элементов массива определится в программе, то да динамический массив. А если не определится, то есть просто нужно добавлять в массив по одному-два элемента или по несколько, короче если полная неопределённость с количеством элементов, тогда надо использовать контейнер vector
http://www.cplusplus.com/reference/stl/vector/ Или у Аммерааля; в сети есть русский перевод этой книги.
3
|
||||||
|
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
|
|||||||||||
| 25.04.2011, 22:21 [ТС] | |||||||||||
|
мне надо, чтоб в цикле iму элементу массива, который содержит точки, присваивалось некоторое значение
p.s. я, наверно, изначально неправильно сформулировала свой вопрос
0
|
|||||||||||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 25.04.2011, 22:42 | |
|
Смотри.
curvePnt0 это массив элементов,каждый из которых точка. Так? Ты объявляешь массив из скольки-то элементов типа Point и компилятор на это ругается Point curvePnt0 [67]; Так или нет? В любом случае дай определение curvePnt0 и Point
1
|
|
|
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
|
|||||||||||||
| 25.04.2011, 22:52 [ТС] | |||||||||||||
|
сделала вот так
то ли я, то ли лыжи ... Добавлено через 3 минуты
0
|
|||||||||||||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 25.04.2011, 22:55 | |
|
понятно, покажи определение класса Point
0
|
|
|
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
|
||||||
| 25.04.2011, 23:02 [ТС] | ||||||
|
только не смейся.у меня его вообще нет.
я вот так делала
у меня проблемы с синтаксисом c++, а кое-где еще и с пониманием...
0
|
||||||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|||||||||||
| 25.04.2011, 23:09 | |||||||||||
|
Слушай, я не пойму
curvePnt0 а то пока я наблюдаю два определения curvePnt0, что-то нездоровое Добавлено через 46 секунд Так, ё, препод требует именно MSVC? DEV C++ не пойдёт?
0
|
|||||||||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 25.04.2011, 23:12 | |
|
kravam, Судя по всему вообще требуется именно CLI.
0
|
|
|
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
|
||||||||
| 25.04.2011, 23:18 [ТС] | ||||||||
![]() это я уже про другие задачи не говорю ![]() Добавлено через 2 минуты
0
|
||||||||
| 25.04.2011, 23:20 | ||
|
Не по теме:
0
|
||
|
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
|
||
| 25.04.2011, 23:25 [ТС] | ||
|
p.s. было бы время, я б и сама там поковырялась, но такового не имеется
0
|
||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|||||||||||
| 25.04.2011, 23:35 | |||||||||||
|
Так, ясно всё. Ну в общем коль скоро у тебя компилилось раньше (компилилось ведь?!), значит, Point объявлен где-то; в глубине подключаемых файлов, не может быть не объявлен. Теперь давай посмотрим, для ОБЪЯВЛЕНОГО класса Point существует или нет пустой конструктор; Если не существует это и объясняет (вроде бы) всё происходящее;
Если не поняла, пропусти мимо ушей, а сделай так: Значит, сделай, чтобы всё компилилось. То есть расскоменти чё надо и закоменти чё надо. Теперь вот это определение:
Мы напишем сюда размер массива и один из элементов не укажем, то есть сделаем так:
Добавлено через 2 минуты ...Да, и это не азы, девушка. Это далеко не азы..
0
|
|||||||||||
|
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
|
|||||||
| 25.04.2011, 23:45 [ТС] | |||||||
|
естеснно, оно компилиться не будет (точек там 30, а мы указываем [28])
в любом случае, сделала все, как посоветовал итоги
Добавлено через 3 минуты p.s. по части прог-ния над нами не так сильно насильствуют, по сравнению с мат-кой
0
|
|||||||
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
| 25.04.2011, 23:58 | |
|
Olchik, Студент и должен сам изучать программирование...
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|||||||||||
| 26.04.2011, 00:03 | |||||||||||
|
Слушай, стоп. Вернёмся к компилируемому варианту. Смотри. Ты определяешь три массива
curvePnt0, curvePnt1, curvePnt2 И тут же их инициализируешь и всё ОК. Но! В процессе проги оказывается, что тебе не нужны ни эти значения, ни собственно эти массивы, ибо потом ты пишешь:
curvePnt0, curvePnt1, curvePnt2 указывать на абсолютно другие участки памяти с абсолютно другим количеством элементов- а именно i! (а не 31) Вывод: Вот не по фиг на что и на сколько указывают curvePnt0, curvePnt1, curvePnt2 вначале. Главное, чтобы компилилось. Я бы попробовал так всю ту бодягу, которая закомментирована заменить на
1
|
|||||||||||
|
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
|
||||||||||||
| 26.04.2011, 00:16 [ТС] | ||||||||||||
|
вобщем, я предлагаю закрыть обсуждение того, что должен и не должен студент и преподаватель, т к эта тема вечная, как мир. то, что в си я ламер еще тот, и так сразу понятно. мне в общем-то, надо сдать задачу эту, вот и всё (остальные я сдала уже). я думаю, что если в будущем будет необходимость, я смогу освоить си (не за 2 месяца, конечно же). а вы (форумчане), надеюсь, мне сможете в этом помочь ![]() Добавлено через 6 минут код
0
|
||||||||||||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 26.04.2011, 00:18 | |
|
Так, скинь весь проект, который компилится.
0
|
|
|
21 / 21 / 1
Регистрация: 31.07.2009
Сообщений: 131
|
|
| 26.04.2011, 00:19 [ТС] | |
|
точку с запятой поставила, но все равно ругается
0
|
|
| 26.04.2011, 00:19 | |
|
Помогаю со студенческими работами здесь
20
Как создать управляемый массив координатных точек? Заполнить массив точек для построения графика Невозможно преобразовать параметр 1 из 'System::Drawing::Point ^' в 'System::Drawing::Point Алгоритм поиска 2-х ближайших точек из массива элементов Point [] points к заданной точке Point p. Класс "Динамический массив точек", в котором лежит класс Point Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
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 законам Кирхгофа и. . .
|