Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] Серия задач:ломаная,ряды, последовательности... |
Автор: IceQween 30.12.2008, 22:41 |
[C++] 1(2.31 И снова числа) Написать функции для основных операций с векторами (пробую через класс - ничего хорошего из этого не получается) 2.(3.32 Последовательности символов) Написать функцию, которая одевает строку в кавычки. Передавая строку этой функции позаботиться о том, чтобы было достаточно дополнительного места в том участке памяти, в который положена строка. 3.(4.31 Тексты) Дан текст, в каждой строке которого записаны координаты точек, которые являются вершиной ломаной линии на плоскости. Выяснить, пересекает ли ломаная сама себя. 4. (8.27 Рекурсия) Возьмем тоненькую полоску бумаги и, положив ее на стол, придержим левый конец. Далее согнем посередине так, чтобы правый конец оказался сверху над левым. Будем повторять эту процедуру N раз. Понятно, что теперь полоска укрыта линиями изгибов. Написать функцию, которая покажет направления всех изгибов от левого края полоски. 5. (9.26 Матрицы) Занести в квадратную матрицу порядка 10 таблицу умножения десятичной системы исчисленя. На этом пока все. Буду рада любой подсказке. Заранее благодарна всем отозвавшимся! |
Автор: JackYF 30.12.2008, 23:05 |
Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |
Автор: solverr 31.12.2008, 00:28 |
Решу всё по 80 руб за задачку. Контакты в подписи. |
Автор: IceQween 31.12.2008, 15:48 |
Спасибо. Щедрые у тебя подарки))) ![]() С наступающим! ![]() |
Автор: Dmi3ev 31.12.2008, 17:23 | ||||
Следую своему принципу: один день-> одна помощь тому, кто в ней нуждается:
здесь сложение, вычитание, умножение вектора на число, по аналогии можно сделать произведение (скалярное...) можно еще вектор задавать с помощью точек. вот, например, вариант класса точки:
выполнил план на сегодня ![]() не стал выбирать, как solverr, взял первую... ![]() |
Автор: IceQween 4.1.2009, 16:31 |
Всех еще раз с прошедшим! Спасибо за помощь! Теперь у меня осталась последняя задача: 3.(4.31 Тексты) Дан текст, в каждой строке которого записаны координаты точек, которые являются вершиной ломаной линии на плоскости. Выяснить, пересекает ли ломаная сама себя. Остальные с вашей помощью вышли))) А по поводу последней, если есть какие-нибудь идеи, поделитесь! ))) ![]() |
Автор: Dmi3ev 4.1.2009, 17:06 | ||||||||
вот последняя ![]()
а у тебя есть идеи? можно даже тупо создать класс прямой, которая задается двумя соседними точками. У прямой есть уравнение. Допустим две прямые из нашего множества пересекаются, точка пересечения принадлежит отрезкам, образованным точками, которые задают эти прямые, то ломанная пересекает, если нет, то не пересекает. Можно еще как-нибудь. Твои идеи где??? Здесь уже не программирование, а скорее математика нужна. Или у тебя с математикой также, как с программированием? ![]() ![]() Добавлено через 1 минуту и 24 секунды вот класс прямой, для примера
Добавлено через 1 минуту и 58 секунд а вот класс точки ,который там используется
делай |
Автор: IceQween 5.1.2009, 00:58 |
Не издевайся!Я стараюсь! ![]() ![]() Идеи-то есть. Я уже и сама написала класс для точки, сегмента и "общий" класс для ломаной. Но это такие "навороты"! Ведь тогда мы получаем систему из N линейных уравнений, которую также надо как-то решить(скорее всего методом Гаусса, хотя можно просто найти детерминант. Еслит он равен нулю, то прямые пересекаются или совпадают)) К тому же недостаточно просто найти решения уравнений, ведь тогда пересекутся прямые, но не обязательно отрезки на этих прямых. То есть нужно составлять еще и что-то вроде неравенств. Но тем не менее собрать это все в кучу у меня как-то не очень получается. Неужели нельзя как-нибудь по-проще? |