Форум программистов, компьютерный форум CyberForum.ru

Геометрическая фигура круг - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка компиляции http://www.cyberforum.ru/cpp-beginners/thread771354.html
#include <iostream> using namespace std; int main() { cout<< "Hello world!"; return 0; }
C++ Односвязный список (за первым вхождением элемента с заданным значением z добавить все элементы списка В) Дан непустой лин.односвяз список А в список А за первым вхождением элемента с заданным значением z добавить все элементы списка В. http://www.cyberforum.ru/cpp-beginners/thread771351.html
C++ Массив структур через for
Составить программу, в которой описывается структура из полей: Название товара, Цена, Размер партии товара (в штуках). Организовать ввод двух структурных переменных, вывод каждой структуры на экран и расчет значения "Стоимость товара". Стоимость товара = Цена товара * Размер партии товара.
C++ Перевод из десятичной системы счисления в восьмиричную с плавующей запятой
Здравствуйте , помогите доделать программу,проблема в том что она переводит всего одну цифру после запятой,надо восемь. #include <iostream> #include<math.h> #include<string.h> using namespace std; int main() {float a,b; int i,d,k,v; int m,s;
C++ Пары в векторе http://www.cyberforum.ru/cpp-beginners/thread771264.html
Задан вектор в 200 чисел который рандомно заполнен в диапазоне от -50 до 50 . Нужно из этого безобразия получить количество отрицательных и положительных чисел, которые стоят рядом( пример - 9,14,(5,(-5),7),8,4 ). Я с трудом представляю , как это. Мож кто поможет?
C++ Дан файл, содержащий текст на русском языке Дан файл, содержащий текст на русском языке. Cоставить в алфавитном порядке список всех слов, встречающихся в этом тексте. Есть код в паскале: program laba14; const n = 6; l = 10; var i,count :integer; подробнее

Показать сообщение отдельно
Pure
 Аватар для Pure
228 / 49 / 2
Регистрация: 13.03.2012
Сообщений: 453
Записей в блоге: 7
25.01.2013, 11:58     Геометрическая фигура круг
предлагаю иной метод подсчета.

1.необходимо узнать координаты центра окружности
2.сравнить расстояние до данной точки от центра окружности, с радиусом.
Если оно больше радиуса - точка не лежит на окружности - как раз это видно на картинке.

Но для этого нужна более мелкая шкала деления минимум.
Далее расчет. Поскольку, как видно из твоего рисунка, при помощи центра окружности и нашей точки мы всегда сможем составить квадрат. Соотвественно диагональ квадрата это и будет расстояние до нашей точки.
Как найти диагональ? Поскольку у нас квадрат, то диагональ делит его на 2 прямоугольных треугольника.
Это позволяет нам использовать следующее
В прямоугольном треугольнике квадрат длины гипотенузы равен сумме квадратов длин катетов.

Длина гипотенузы это и есть расстояние от центра до точки, сравниваем с радиусом и принимаем решение.

Ну а по твоей схеме да- точка будет лежать на окружности
 
Текущее время: 07:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru