Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Монте-карло https://www.cyberforum.ru/ cpp-beginners/ thread846503.html
Преподаватель попросил разобрать метод монте-карло, и реализовать его в c++, помогите реализовать метод в с++
C++ Работа с srand и установка начального значения генератора чисел
Вообщем имеется вот такая строчка кода: srand( static_cast<unsigned int>(time(NULL)) ); Пишу в Borland C, но при компиляции выводит ошибку "Undefined symbol static_cast" Посоветуйте, что делать в таком случае??
C++ Разработать класс индикатор времени https://www.cyberforum.ru/ cpp-beginners/ thread846483.html
Помогите пожалуйста. Разработать класс индикатор времени, для которого устанавливается время, на протяжении которого он действует. Все объекты этого класса должны в зависимости от желания пользователя синхронно показывать или время своего создания, или время, прошедшее со времени создания, или время, оставшееся до конца жизни индикатора. После прекращения времени действия индикатор...
C++ не могу понять в чем ошибка Задание: Найти наибольший элемент каждой пары из массива А и записать их в новый массив. Получить из него массив четных положительных чисел Вот что у меня получилось: #pragma argsused #include<iostream.h> int main(int argc, char* argv) {int a, i, b,k; for(int i=0; i<10; i++) {cout<<"Vvedite element"; cin>>a; } https://www.cyberforum.ru/ cpp-beginners/ thread846470.html
Передвижение по строчке C++
Проблема такова: есть строчка: char* text = "text1 text2"; Я ищу первый пробел: char* ch; ch = strchr(text, ' '); Потом обрезаю оставшиеся пробелы, чтобы остался только нормальный тест: if(ch!=NULL) {
C++ Вывести на экран матрицу без указателей и рандома https://www.cyberforum.ru/ cpp-beginners/ thread846435.html
Вывести на экран матрицу без указателей и рандома ! 1 4 7 10 13 2 5 8 11 14 3 6 9 12 15
C++ Строки. Вставить "*" между символами строки Помогите с задачей, буду очень благодарен Дана непустая строка S и целое число N (> 0). Вывести строку, содержащую символы строки S, между которыми вставлено по N символов «*» (звездочка). #include <iostream.h> #include <stdio.h> #include <string.h> #include <conio.h> #include <cctype> int main(void) https://www.cyberforum.ru/ cpp-beginners/ thread846432.html Описать базовый класс Элемент C++
Описать базовый класс Элемент. Закрытые поля: О имя элемента (строка символов); О количество входов элемента; О количество выходов элемента. Методы: О конструктор класса без параметров; О конструктор, задающий имя и устанавливающий равным 1 количество входов и выходов; О конструктор, задающий значения всех полей элемента. Свойства: О имя элемента (только чтение); О количество входов элемента; О...
C++ Сортировка Шелла по строкам нечетных элементов https://www.cyberforum.ru/ cpp-beginners/ thread846421.html
Здравствуйте, помогите пожалуйста с сортировкой Шелла с подсчетом сравнений и перестановок. Сделал пузырек Шелл , что-то не получаетсяint noun; int shift=0; int comparison=0; int total=n; int sum=0; cout<<"Массив, отсортированный пузырьковым методом\n\n"; for (int i=0; i<m; i++) { for (int id=n-1; id>0; id--)
C++ Существует ряд чисел. Вместо "?" вставить символы Пожалуйста помогите дали задачу по циклам решить не могу. вот условие : существует ряд чисел ((((1?2)?3)?4)?5)?6 который равен 35 ; надо вместо "?" вставить символы (-./.*.+); https://www.cyberforum.ru/ cpp-beginners/ thread846420.html
C++ Факторизация числа
Известно, что факторизация числа -- это разложение на простые множители. Так же известно, что любое число можно факторизовать. Нужно факторизовать число N (1<N<=10^12). Время на работу программы : 1 сек. Мне бы очень хотелось увидеть аккуратный алгоритм. Видимо, такой алгоритм будет основан на вероятностных тестах, для определения простого числа. Если есть готовый код или кто-то может...
C++ Перегрузка оператора ++ Нужно создать операторы префиксного и постфиксного инкремента для приращения переменной itsRadius класса SimpleCircle. Переменная itsRadius должна размещаться в динамической памяти. Вот моя попытка реализовать, но там ерунда получается : #include <iostream> class SimpleCircle { public: SimpleCircle(); SimpleCircle(int radius); https://www.cyberforum.ru/ cpp-beginners/ thread846376.html
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 9
0

Фигуры, которые разбивают плоскость на области - C++ - Ответ 4459488

23.04.2013, 19:00. Показов 1379. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Суть:
Даны фигуры, которые разбивают плоскость на области: трапеция с
вершинами в точках: (0.5 , 0.5), (0.5 , 2.5), (4.5 , 2.5), (2.5 , 0.5), окружность с
центром в точке (2,2) и радиусом r=1, и парабола с вершиной в точке (2,2),
пересекающая ось Ox в точках (0,0) и (4,0). Составить алгоритм, который
определяет, в какую из имеющихся на плоскости областей попадает точка с
заданными координатами (x,y) и выводом соответствующего сообщения.

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <iostream>
#include <locale.h>
using namespace std;
 
/*
    Функция проверяет, находится ли точка с координатами (x,y)
    внутри параболы (true) или снаружи параболы (false)
*/
bool InParabola(double x, double y)
{
  return ((y + 0.5 * x * x - 2.0 * x) <= 0) ? true : false;
}
/*
    Функция проверяет, находится ли точка с координатами (x,y)
    внутри окружности (true) или снаружи окружности (false)
*/
bool InCircle(double x, double y)
{
  return (((x - 2.0)*(x - 2.0) +
(y - 2.0)*(y - 2.0)) <= 1.0) ? true : false;
}
/*
    Функция проверяет, находится ли точка с координатами (x,y)
    внутри трапеции (true) или снаружи трапеции (false)
*/
bool InTrapezium(double x, double y)
{
  return (y <= 2.5 && y >= 0.5 &&
x >= 0.5 && (x - y) <= 2.0) ? true : false;
}
/*
    Функция проверяет, какой области принадлежит точка
с координатами (x,y) и возвращает номер области от 1 до 8
*/
int CheckArea(double x, double y)
{
  bool bCircle = InCircle(x,y);
  bool bParabola = InParabola(x,y);
  bool bTrapezium = InTrapezium(x,y);
  if(bCircle == true && bParabola == true &&
     bTrapezium == true) return 1;
  else if(bCircle == true && bParabola == false &&
          bTrapezium == true) return 2;
  else if(bCircle == false && bParabola == false &&
          bTrapezium == true && x > 2.0) return 3;
  else if(bCircle == false && bParabola == false &&
          bTrapezium == true && x < 2.0) return 4;
  else if(bCircle == false && bParabola == true &&
          bTrapezium == true) return 5;
  else if(bCircle == false && bParabola == true &&
          bTrapezium == false) return 6;
  else if(bCircle == true && bParabola == false &&
          bTrapezium == false) return 7;
  return 8;
}
/*
    Главная функция. Реализует интерфейс с пользователем.
*/
void main(void)
{
  char ch;
  double x,y;
  do
  {
cout << "\nEntry X: ";
cin >> x;
    if(cin.fail())
    {
       cin.clear();
       cout << “Incorrect X-value”;    
    }
    else
{ cout << "\nEntry Y: ";
cin >> y;
       if(cin.fail())
       {
       cin.clear();
          cout << “Incorrect Y-value”;
       }
       else
       {
cout << "\nPoint is placed in area: " << CheckArea(x,y);
       }
    }
    cin.sync();
cout << "\nDo you want to entry a new point [Y/N]?";
cin.get(ch);
  }
  while((ch == ‘Y’) || (ch == ‘y’));
}
Выдает ошибку, что идентификатор "Incorrect" не определен, и, что после X и Y требуется ";"

Вернуться к обсуждению:
Фигуры, которые разбивают плоскость на области C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2013, 19:00
Готовые ответы и решения:

Дан набор прямых линий на плоскости. Найти количество областей, на которые они разбивают плоскость
Здравствуйте уважаемые форумчане. Помогите пожалуйста с задачкой: Дан набор прямых линий на...

Прямые разбивают плоскость на полосы
Прямые разбивают плоскость на полосы ширины 7. Определить вероятность того, что отрезок длины 1,...

Проекция объёмной фигуры на плоскость
Доброго всем времени суток! Столкнулся тут с оной интересной проблемой. Может кто сталкивался или...

Проецирование трехмерной фигуры на плоскость
Есть трехмерная фигура, точнее координаты ее точек(x,y,z). Нужна формула, которая будет формировать...

6
23.04.2013, 19:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2013, 19:00
Помогаю со студенческими работами здесь

Построить две фигуры и найти плоскость их пересечения
Всем привет! Нужно построить две фигуры объемных и найти их плоскость пересечения. Посмотрел...

Плоскость xOy разделена на четыре области
Плоскость xOy разделена на четыре области, обозначенные буквами A, B, C, D. Способ деления...

Как из области background image создать плоскость?
Здравствуйте. На backgorund две произвольных области. Допустим зелёная и красная. Хочу создать...

Плоскость xOy разделена на четыре области, обозначенные буквами A, B, C, D
Плоскость xOy разделена на четыре области, обозначенные буквами A, B, C, D

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru