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

Определить,принадлежит ли точка с координатами Х,У заштрихованной части плоскости - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Платформенно-независимый перебор файлов http://www.cyberforum.ru/cpp-beginners/thread420110.html
Как реализовать независимый от ОС перебор файлов в папке средствами С++ без привлечения сторонних библиотек?
C++ Заполнить матрицу случайными числами. Разместить на побочной диагонали суммы элементов, которые лежат на диагоналях, перпендикулярных к побочной. Заполнить матрицу случайными числами. Разместить на побочной диагонали суммы элементов, которые лежат на диагоналях, перпендикулярных к побочной. http://www.cyberforum.ru/cpp-beginners/thread420101.html
C++ Однонаправленные списки.
Вот попытался сделать список однонаправленный. уже 3 часа сижу, не могу сделать. Подскажите, в чем дело? #include "stdafx.h" #include "stdio.h" #include <iostream> using namespace std; struct a { int pole; a *next; a *pr;
Многомерный массив C++
найти и напечатать значения и индексы минимального элемента в каждом рядке матрицы W(N,M)
C++ Помогите с решением задачки на препроцессоры. С++ http://www.cyberforum.ru/cpp-beginners/thread420091.html
Условие: Напишите прогу, которая содержит 2 макроса по вызову печати. Первый печатает переменную a. второй печатает переменную a and b. Печатание происходит при использовании PRINT1 and PRINT2 макросов, которые принимают аргументы. Эти макросы должны быть определенны в include-file. Переменные a and b берут свои значение из функции main(). Назовите программу Macro.c и include-file...
C++ Решить уравнение и составить программу (2|a+x|=6(ax-b)-a+c) очень срочно надо написать программу для этого уравнения в C++, помогите плиз. 2|a+x|=6(ax-b)-a+c подробнее

Показать сообщение отдельно
lemegeton
2916 / 1345 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
11.01.2012, 18:53     Определить,принадлежит ли точка с координатами Х,У заштрихованной части плоскости
Цитата Сообщение от Marseille_G Посмотреть сообщение
неужели никто не сталкивался с такими алгоритмами?
Какими еще алгоритмами?! Геометрия за шестой класс.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <cstdlib>
#include <cmath>
#include <ctime>
#include <iostream>
#include <iomanip>
 
struct Point {
  float x, y;
  Point() : x(0), y(0) {}
  Point(float x_, float y_) : x(x_), y(y_) {}
};
 
int main() {
  srand(time(NULL));
  for (int i = 0; i < 10; ++i) {
    float radius = (50 + rand() % 50) / 10;
    Point point(5. - (rand() % 110) / 10., 5. - (rand() % 110) / 10.);
    std::cout << "Radius: " << std::setprecision(2) << radius <<
      "; point: " << std::setw(4) << point.x << ":" << std::setw(4) <<
      point.y << "" << std::endl;
    if (sqrt(pow(point.x, 2.) + pow(point.y, 2.)) <= radius && // inside sircle
      ((point.x > 0 && point.x <= point.y) || // point inside
      (point.x < 0 && point.y >= -point.x)))  // the sector
      std::cout << "Point is inside the sector." << std::endl;
    else
      std::cout << "Point is not inside the sector." << std::endl;
  }
    
};
 
Текущее время: 09:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru