Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Книга Липпман C++ Primer пример не работает #include <iostream> #include <windows.h> // для русского языка #include <cstdio> // для русского языка using namespace std; int main() { SetConsoleCP(1251); // для... https://www.cyberforum.ru/ cpp-beginners/ thread2320510.html Сортировка массива по возрастанию методом слияния C++
Дан одномерный массив из n (n≤10^6) элементов a1,a2,…,an.(|ai|≤2×10^9). Сортировать по возрастанию методом слияния.
C++ Передвинуть только последнюю цифру числа в начало https://www.cyberforum.ru/ cpp-beginners/ thread2320483.html
Дано натуральное трёхзначное число n. В нём зачеркнули последнюю цифру и приписали её в начало. Найдите полученное число. Формат входных данных Вводится целое число n (100≤n≤999)....
C++ Признак конца string https://www.cyberforum.ru/ cpp-beginners/ thread2320477.html
Здравствуйте. Хочу пробежаться по каждому символу объекта класса string циклом while. И к примеру вывести на экран каждый из них. Цикл будет в функции, параметр которой указатель на строку. Не могу...
C++ Что значит "считать структуру из файла, используя только значения младших полей"?
Здравствуйте. Подскажите, пожалуйста, что значит считать структуру из файла, используя только значения младших полей ?
C++ В чем ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread2320475.html
Что нужно? Нужно, чтобы вычислялось 3 функции если х (>=<) а Но что происходит с функцией F1? Проверка действительна, а отрицательная неопределенность В МатКаде все нормально, но -число +...
C++ Сумма четных элементов массива (заменить на дроби) https://www.cyberforum.ru/ cpp-beginners/ thread2320473.html
Есть готовый код, где считается сумма четных элементов массива. Задание состоит в том, чтобы целые числа заменить на дроби. Помогите, как это правильно сделать? #include <windows.h> #include...
Алгоритмом сортировки методом пузырька C++
Нужно сделать масив имени и денежной зарплаты сортированный по зарплате. Вот что у меня получилось, завис на то как сортировать сами имена #include "stdafx.h" #include <iostream> using...
C++ Исправить ошибку Не компилится. Надо найти ошибку и поправить. #include <stdio.h> #include <math.h> #define E return #define S for char*J="LJFFF%7544x^H^XXHZZXHZ]]2#(... https://www.cyberforum.ru/ cpp-beginners/ thread2320460.html C++ Число Рамануджана https://www.cyberforum.ru/ cpp-beginners/ thread2320459.html
Числом Рамануджана называется такое натуральное число, которое можно представить двумя различными способами в виде суммы кубов двух натуральных чисел. Необходимо найти наименьшее такое число среди...
Чего конкретно делает __builtin_expect в GCC? C++
В общем по информации что у меня есть - это просто подсказка компилятору по поводу того какая ветка будет выполняться чаще. Компилятор соответственно генерирует код который будет дружественным к...
C++ Не удается полностью считать данные из файла https://www.cyberforum.ru/ cpp-beginners/ thread2320455.html
Доброго времени суток. Пытаюсь считать данные из файла. Считывание провожу по два байта в два вектора I и Q. Размер файла - 134217728 байт. После заполнения 10 ячеек в каждом из векторов считывание...
223 / 188 / 97
Регистрация: 15.04.2018
Сообщений: 718
13.09.2018, 14:37 0

Вычислить количество точек, попадающих в заданную область и координаты точек, не принадлежащих этой области - C++ - Ответ 12896949

13.09.2018, 14:37. Показов 2090. Ответов 2
Метки (Все метки)

Ответ

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
#include <iostream>
#include <string>
 
using namespace std;
 
const double R1 = 30;
const double R2 = 55;
 
const double centerX = 0;
const double centerY = 0;
 
bool check(double x, double y)
{
    //Формула (a-x)^2+(b-y)^2>R^2
    if((centerX-x)*(centerX-x) + (centerY-y)*(centerY-y) > R1*R1 && (centerX-x)*(centerX-x) + (centerY-y)*(centerY-y) < R2*R2)
        return true;
    else
        return false;
}
 
int main()
{
    double x, y;
    int size;
    int valideCount = 0;
    cout << "Введите количество элементов: ";
    cin >> size;
    string notValidPoint = "";
    for(int i = 0; i < size; i++)
    {
        cout << "Введите значение [" << i << "]: ";
        cin >> x >> y;
        if(check(x, y)) //Если ответ у функции "true"
        {
            valideCount++;
        }
        else
        {
            notValidPoint += ("(" + to_string(x) + ", " + to_string(y) + ")\n"); //Формируем строки для вывода
        }
    }
 
    cout << "Количество входящих точек: " << valideCount << endl;
    cout << "Неподходящие точки:" << endl << notValidPoint;
 
    return 0;
}
Код
Введите количество элементов: 3
Введите значение [0]: 10 10
Введите значение [1]: 30 30
Введите значение [2]: 55 0
Количество входящих точек: 1
Неподходящие точки:
(10.000000, 10.000000)
(55.000000, 0.000000)
Для закрытия данного окна нажмите <ВВОД>...


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

Вычислить количество точек на графике функции, принадлежащих области
Помогите пожалуйста, осталось одну программу написать и будет автомат, времени совсем нету и сам не...

Задано N точек на плоскости: подсчитать количество точек попавших в заданную область
1. Записать логическое выражение соответствующие заданной области истинности 2. Составить...

Определить количество точек, попадающих в область
Определить количество точек попадающих в область ( см. рис. ) . С процедурой.

Задано N точек на плоскости. Составить программу для подсчета количества точек, попавших в заданную область
Задано N точек на плоскости. Составить программу для подсчета количества точек, попавших в заданную...

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

Дано координаты точек x1x2x3. и уравнение прямой y=ax+b вывести масив С в котором координаты точек этой прямой
Пытался сделать так потому что забыл как решение примера занести в масив на выводе огромные числа...

Количество точек, попавших в заданную область
помогите решить) Задано N точек на плоскости. записать логическое выражение, соответствующее...

Вычислить количество точек, попадающих в кольцо
Ввести координаты n точек. Вычислить количество точек, попадающих в кольцо с внутренним радиусом R1...

составить функцию, которая для заданного массива точек XY вычисляет количество точек, принадлежащих кольцу
а плоскости задано кольцо с центром в точке(х0,у0), внутренний радиус-r1, внешний-r2. составить...

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