Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Torin-Aleks
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 10
1

Сортировка массивов. Входные данные читать из файла

18.12.2013, 14:02. Просмотров 814. Ответов 1
Метки нет (Все метки)

Напишите программу с++ по данной задаче.

Дана совокупность N разных точек плоскости. Выбрать все точки
совокупности, лежащие внутри круга заданного радиуса R с центром в
заданной точке (a,b), и упорядочить выбранные точки по возрастанию
их расстояний от центра этого круга. В случае отсутствия таких точек
в совокупности выдать сообщение.
Заранее большое спасибо!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2013, 14:02
Ответы с готовыми решениями:

Задача на с++. Сортировка массивов. Входные данные читать из файла!
:help: Помогите пожалуйста написать программу, по данной задаче. Дана...

Разработайте программу обработки массивов. Входные данные введите с клавиатуры.
Здравствуйте уважаемые любители и ценители языка С++! У меня к вам огромная...

Массив: Использование алгоритмов сортировки для массивов, входные данные и результаты в файлах
Здравствуйте! помогите пожалуйста с задачей: Использование алгоритмов...

Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл)
входные данные должны вводиться из файла, а выходные выводиться в файл. ...

Программа получает входные данные из файла input.txt. Файл содержит строки, содержащие математические действия
Помогите написать программу Программа получает входные данные из файла...

1
outoftime
║XLR8║
775 / 675 / 212
Регистрация: 25.07.2009
Сообщений: 3,372
Записей в блоге: 5
18.12.2013, 15:13 2
Лучший ответ Сообщение было отмечено Torin-Aleks как решение

Решение

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
#include <iostream>
#include <iterator>
#include <algorithm>
#include <functional>
#include <vector>
#include <utility>
 
typedef std::pair<double, double> PDD;
 
double sqr_distance(const PDD &p1, const PDD &p2) {
    return (p1.first-p2.first) * (p1.first-p2.first) 
        + (p1.second-p2.second) * (p1.second-p2.second);
}
 
bool comparer(const PDD &p1, const PDD &p2, const PDD &center) {
    return sqr_distance(p1, center) < sqr_distance(p2, center);
}
 
int main()
{
    double R;
    PDD center, point;
    std::vector<PDD> list;
    std::cin >> center.first >> center.second >> R;
    R *= R;
    
    while (std::cin >> point.first >> point.second)
        if (sqr_distance(point, center) <= R)
            list.push_back(point);
    
    std::sort(list.begin(), list.end(), std::bind(
        comparer, std::placeholders::_1, std::placeholders::_2, center
    ));
    
    std::cout << std::boolalpha << list.empty();
   
    return EXIT_SUCCESS;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2013, 15:13

Вычисление интергала, но входные данные сначала считываются из файла, а выходные наоборот в него записываются. Подскажите пожалуйста как это сделать
Заранее спасибо за помощь.) #include&lt;iostream&gt; #include&lt;conio.h&gt; #include...

Сортировка файла без использования массивов
помогите, плиз, задачка простенькая. (не знаю, как отсортировать без массива) ...

Как создать массив строк, считывая данные из файла (сортировка данных из файла)
Доброго времени суток мне нужно отсортировать по алфавиту слова , которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru