|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
||||||
Функция вычисляющая количество тупоугольных треугольников по массиву координат их вершин24.03.2019, 23:01. Показов 2633. Ответов 14
Метки нет (Все метки)
Разработанная программа должна быть реализована 3 способами:
- как функция, возвращающая искомое значение; - как функция, возвращающая искомое значение через дополнительный аргумент - указатель; - как функция, возвращающая искомое значение через дополнительный аргумент - ссылку. Эти три функции должны иметь одно и то же имя, т.е. должны быть перегружены. Задача должна быть решена с использованием вызовов функций всех трех типов из функции main().
0
|
||||||
| 24.03.2019, 23:01 | |
|
Ответы с готовыми решениями:
14
Заданы координаты вершин трех треугольников.Определить сколько треугольников лежит внутри окружности Получить файл F2, в котором представлены координаты вершин треугольников и поле для треугольников разных типов |
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
| 25.03.2019, 02:04 | ||||||
|
sayurimayuri, почему пишите половину условия ? судя по Вашему коду условие примерно такое: вводятся вершины трёх треугольников. определить сколько из них тупоугольных.
использовал такое свойство - если в треугольнике квадрат большей стороны больше суммы квадратов двух других сторон с2>a2+b2 треугольник тупоугольный
1
|
||||||
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
|
| 27.03.2019, 01:40 [ТС] | |
|
Вот как звучит полностью мое задание:
______________ Разработать функцию, вычисляющую величину угла по трём точкам на плоскости, задающим его лучи. Ввести координаты вершин трёх треугольников. Используя разработанную функцию найти среди них количество тупоугольных треугольников. Разработанная программа должна быть реализована 3 способами: - как функция, возвращающая искомое значение; - как функция, возвращающая искомое значение через дополнительный аргумент - указатель; - как функция, возвращающая искомое значение через дополнительный аргумент - ссылку. Эти три функции должны иметь одно и то же имя, т.е. должны быть перегружены. Задача должна быть решена с использованием вызовов функций всех трех типов из функции main(). ______________ Вы не подскажите как вывести ответ как на скрине ? (скрин является примером) У меня должно быть также только : Введите координаты вершин 3 треугольников: ... Функция, возвращающая значение Количество тупоугольных треугольников: ... Функция с дополнительным аргументом-указателем Количество тупоугольных треугольников: ... Функция с дополнительным аргументом-ссылкой Количество тупоугольных треугольников: ... Контрольные значение:
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||||||
| 27.03.2019, 02:07 | |||||||
|
sayurimayuri, добавьте setlocale( LC_ALL,"Russian" );
и комментарии в кейсах, например:
1
|
|||||||
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
|
| 27.03.2019, 02:35 [ТС] | |
|
спасибо. завтра тогда перепишу код. если будет возможность сможете проверить?
и еще, если по моему условию, которое я скинула через угол, то у меня верные формулы для его нахождения и определения тупоугольности или нет?
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
| 27.03.2019, 03:09 | |
|
sayurimayuri, я не разбирал Ваш код. угол находил бы по теореме косинусов, а что там у Вас не совсем понятно.
0
|
|
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
|
| 27.03.2019, 11:52 [ТС] | |
|
"вычисляющую величину угла по трём точкам на плоскости, задающим его лучи" - что это за теорема, по 3 точкам на плоскости?
я подумала что это вектора и находила как угол между векторами. неверно?
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||||||||
| 27.03.2019, 14:27 | ||||||||||||
|
sayurimayuri, через теорему косинусов:
AB={Bx-Ax;By-Ay} AC={Cx-Ax;Cy-Ay} BA={Ax-Bx;Ay-By} BC=(Cx-Bx;Cy-By} CA={Ax-Cx;Ay-Cy} CB={Bx-Cx;By-Cy}
0
|
||||||||||||
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
||||||
| 27.03.2019, 17:00 [ТС] | ||||||
|
Я немного исправила ваш код и добавила через угол по теореме косинусов. Проверьте пожалуйста.
Yetty, а еще как сделать без выбора функций, чтобы 3 функции вместе выполнялись после ввода координат, а не по отдельности (как на скрине, который я кидала ранее)???
0
|
||||||
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||
| 27.03.2019, 17:35 | ||
|
sayurimayuri, займусь Вашим вопросом сегодня позже, а Вы пока определитесь - через теорему косинусов делаем или через угол между векторами (выше сбрасывал подсчёт величин углов через угол между векторами), напишите в сообщении и тоже разрабатывайте варианты кода.
0
|
||
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
|
| 27.03.2019, 17:56 [ТС] | |
|
Yetty, честно, я сама не понимаю какую теорему нужно использовать. Но она должна подходить условию задания. Исходя из условия я сделала вывод что даны точки, которые задают лучи - и я подумала, то что они являются векторами, поэтому я начала делать через угол между векторами.
>Разработать функцию, вычисляющую величину угла по трём точкам на плоскости, задающим его лучи.
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||||
| 28.03.2019, 13:26 | ||||||||
Сообщение было отмечено sayurimayuri как решение
Решение
sayurimayuri, так задача намного проще
PI-angle1-angle2. попробуйте это сделать самостоятельно.
1
|
||||||||
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
|
| 30.03.2019, 02:25 [ТС] | |
|
Yetty, какую теорему вы использовали для вычисления углов?
Добавлено через 27 минут Yetty, я так поняла вы решили через векторы всетаки сделать вычисления? и принцип вычисления тупоугольности- если больше 180 градусов?
0
|
|
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||
| 01.04.2019, 19:02 | |||
1
|
|||
|
1 / 1 / 0
Регистрация: 14.12.2017
Сообщений: 63
|
|
| 12.04.2019, 17:07 [ТС] | |
|
Yetty, спасибо вам.
0
|
|
| 12.04.2019, 17:07 | |
|
Помогаю со студенческими работами здесь
15
На вход подается некоторое количество треугольников (координаты вершин). Отсортировать и вывести их по возрастанию площадей
Функция, вычисляющая количество простых чисел в заданном диапазоне
Функция, вычисляющая количество положительных элементов в двух заданных строках матрицы А Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|