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

Даны целые числа. Выяснить, найдутся ли среди точек четыре таких, которые являются вершинами квадрата - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание объекта класса указателем http://www.cyberforum.ru/cpp-beginners/thread182111.html
Не подскажите как создать указатель на новый объект класса с помощью указателя(пожалуйста со всеми объявлениями и тп) Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых...
C++ Дни рождения Написать программу, пердупреждающую о днях рождениях друзей, желательно с подсказками Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем. http://www.cyberforum.ru/cpp-beginners/thread182100.html
C++ swap
Cи подчеркивает swap и говорит что он не определен! в данном случаи а это массив, а i и j индексы элементов swap(a,i,j)
Фигура из квадратов C++
Даны действительные числа а1,в1,с1,а2,в2,с2,...аn, вn,cn. Эта последовательность определяет на плоскости n квадратов со сторонами, параллельными осям: аi, вi- координаты центра квадрата, сi-длина его...
C++ Массив ( ввод массива пользователем ) http://www.cyberforum.ru/cpp-beginners/thread182085.html
Нужен такой код , чтоб пользователь сам вводил элементы массива ! Добавлено через 2 минуты Можно только тело программы ..
C++ Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов. Заданный массив из 10 элементов. Массив Вы можем вводить одним из 2 способов: • с клавиатуры с помощью cin); • генерируя случайным образом. Заменить все элементы с отрицательными значениями... подробнее

Показать сообщение отдельно
Sudoki
124 / 64 / 1
Регистрация: 19.04.2010
Сообщений: 196
28.10.2010, 21:32
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//проверка квадрата
/*
   tl _____ tr
     |       |
     |____|
   bl         br
*/
bool isquare(POINT tl, POINT bl, POINT br, POINT tr)
{
    if( tl.x!=tr.x && bl.x!=br.x ) return false;
    if( tl.y!=bl.y && tr.y!=br.y ) return false;
    return true;
};
можно так проверить

Добавлено через 4 минуты
на растояния надо проверить стороны между собой.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
bool isquare(POINT tl, POINT bl, POINT br, POINT tr)
{
        if( tl.x!=tr.x && bl.x!=br.x ) return false;
        if( tl.y!=bl.y && tr.y!=br.y ) return false;
        if( distance(tl, tr)!=distance(tl, bl) ) return false;
        return true;
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru