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

Верно ли, что среди точек есть хотя бы одна, принадлежащая квадрату? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определение длины файла в С http://www.cyberforum.ru/cpp-beginners/thread122827.html
Как определить длину двоичного файла в С?
C++ Дан массив Помогите вот с этой задачей пожалуйста дан массив 5на6 в каждой строчке нужно найти максимальный элемент и заменить его на отрицательный http://www.cyberforum.ru/cpp-beginners/thread122810.html
C++ создать функцию, в качестве параметра которой передается указатель на массив целых чисел.
создать функцию, в качестве параметра которой передается указатель на массив целых чисел. Функция сортирует массив по возрастанию и выводит на экран.
C++ Обращение
Здравствуйте! подскажите пожалуйста, как сделать программу. Нужно чтобы во введённой строке она находила слово с большой буквы, между запятыми, и выводила его, выглядеть где-то так ,Asdffg, Вывод...
C++ неправильно считает абзацы http://www.cyberforum.ru/cpp-beginners/thread122796.html
в общем помогите чуть доработать прогу, считает абзацы неправильно #include <stdio.h> #include <conio.h> #include <iostream.h> #define KOL_SET1 7 #define KOL_SET2 3 unsigned in_set(char,const...
C++ Как объявить массив структур? Здраствуйте! Подскажите пожалуйста как объявляется массив структур и как потом записать элементы туда? Например такая структура: struct shablon { char name; char lastname; int age;}; ... подробнее

Показать сообщение отдельно
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
28.04.2010, 00:09
Не самая оптимальная реализация, но работать будет
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
using namespace std;
 
typedef multimap<float, float> Points;
 
class comparator
{
public:
    bool operator() (pair<float, float> p)
    {
        if (fabs(p.first) <= 0.5 && fabs(p.second) <= 0.5)
            return true;
 
        return false;
    }
};
 
int main()
{
    float x, y;
    Points points;
 
    srand(static_cast<unsigned>(time(NULL)));   
 
    for (int i = 0; i < 10; ++i)
    {
        x = (rand() % 10) / static_cast<float>(rand()%6 + 1);
        y = (rand() % 10) / static_cast<float>(rand()%6 + 1);
        cout << x << " " << y << endl;
        points.insert(make_pair<float, float>(x,y));
    }
 
    Points::iterator position = find_if(points.begin(), points.end(), comparator());
    if (position != points.end())
        cout << "At least one element found." << endl;
    else
        cout << "Noting found\n";
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru