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

Входит ли точка в заданное поле (координаты) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исправить код для сортировки двумерного массива http://www.cyberforum.ru/cpp-beginners/thread1121186.html
Здравствуйте! Укажите пожалуйста на мою ошибку. Нужно через быструю сортировку отсортировать двумерный массив, но что бы сортировались отдельно элементы каждой строки. Я добился только того что...
C++ Класс список (Stack around the variable 'LL' was corrupted) Здравствуйте, уважаемые форумчане. Нужна ваша помощь. Создал класс список, всё, вроде как, работает но вылетает ошибка "Run-Time Check Failure #2 - Stack around the variable 'LL' was corrupted."... http://www.cyberforum.ru/cpp-beginners/thread1121166.html
Найти ошибку в небольшом фрагменте кода C++
не работает кусочек кода: char buf; vector<string> count; cout << "Write count : "; cin.getline(buf, 256); char* ptr = strtok(buf, " ,."); while (ptr != NULL) { count.push_back(ptr);...
C++ Добавление строки в двумерный массив
Ребят, уже неделю мучаюсь, не могу добавить в двумерный динамический массив строку, без использования векторов и т.д. Чисто на циклах, дополнительных массивах, и функций new и delete. Вот к...
C++ Функция remove() удаляет только заранее запланированые файлы, выдавая ошибку на remove (STRING) http://www.cyberforum.ru/cpp-beginners/thread1121140.html
Салем, начал изучать файловую работу в С++, и столкнулся с такой проблемой, что функция remove() соглашается удалять только заранее запланированые файлы, выдавая ошибку на remove(STRING), в то время...
C++ Вычислить значение выражения. Составить блок-схему подробнее

Показать сообщение отдельно
AHDREY
2 / 2 / 1
Регистрация: 03.11.2013
Сообщений: 26

Входит ли точка в заданное поле (координаты) - C++

16.03.2014, 20:25. Просмотров 212. Ответов 1
Метки (Все метки)

Кликните здесь для просмотра всего текста
Входит ли точка в заданное поле (координаты)

Подкиньте пожалуйста идею, как можно решить задачу.

Мои неудачные попытки:

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
using namespace std;
int i, n, ans = 0;
double x[100], y[100], d[100], A, B, C, D, dd;
int main()
{
    cin >> n;
    cin >> A >> B;
    cin >> C >> D;
    for (i = 0; i < n; i++)
        cin >> x[i] >> y[i];
    dd = sqrt( ((C - A) * (C - A)) + ((D - B) * (D - B)) );
    for (i = 0; i < n; i++)
        if ( sqrt( ((x[i] - A) * (x[i] - A)) + ((y[i] - B) * (y[i] - B)) ) < dd )
            ans++;
    cout << ans << endl;
    //system("PAUSE");
    return 0;
}


Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
using namespace std;
int i, n, ans = 0;
double x[100], y[100], d[100], A, B, C, D, dd;
int main()
{
    cin >> n;
    cin >> A >> B;
    cin >> C >> D;
    for (i = 0; i < n; i++)
        cin >> x[i] >> y[i];
    for (i = 0; i < n; i++)
        if (x[i] < max(A, C) && y[i] < max(B, D)) ans++;
    cout << ans << endl;
    //system("PAUSE");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru