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

По заданным целым координатам точек на плоскости определить фигуру - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму четных цифр трехзначного числа http://www.cyberforum.ru/cpp-beginners/thread1070373.html
Здравствуйте! Помогите, как написать чтоб найти сумму четных цифр трехзначного числа?
C++ Чтение исходных файлов С++ и вывод имен тех, что содержат директиву #include Напишите программу, которая читает исходные файлы на С++ и выводи имена файлов, включенных в них директивой #include. В результирующем списке примените отступы для наглядного показа информации о том, какие файлы включаются в тот или иной исходный файл. Читаю файл CPP в переменную. Только не знаю как выбрать имена файлов #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread1070372.html
Перевод из десятичной системы счисления в двоичную числа с плавающей точкой C++
помогите написать и разобраться. Добавлено через 3 часа 2 минуты Помогите перевод написать получается, а вот добавить плавающую запятую нет, желательно реализовать без "pow"
C++ Написать программу, описывающую структуру, содержащую указанные поля и выполняющую над ней указанные действия
Требуется помощь 1. Описать структуру с именем PRICE, содержащую следующие поля: - GOODS – название товара; - SHOP – название магазина, в котором продается товар; - COST – стоимость товара в руб. 2. Создать программу, выполняющую: - ввод из файла данных в массив LIST, состоящий из n структур типа PRICE; - упорядочение массива LIST, записи разместить в алфавитном порядке по названиям...
C++ Двумерные массивы. Определить среднее количество учеников классах в каждой параллели http://www.cyberforum.ru/cpp-beginners/thread1070306.html
Помогите решить задачу: В двумерном массиве хранится информация о количестве учеников в том или ином классе каждой параллели школы с первой по одиннадцатую (в первой строке - информация о количестве учеников в первых классах, во второй - о вторых и т.д.). В каждой параллели имеются 4 класса. Определить среднее количество учеников классах в каждой параллели.
C++ Написать программу, в которой каждый элемент одномерного массива сдвигается на 1 вправо Нужно написать программу, в которой каждый элемент одномерного массива сдвигается на 1 вправо. подробнее

Показать сообщение отдельно
LeShChEnKo
1 / 1 / 0
Регистрация: 06.10.2013
Сообщений: 17
14.01.2014, 21:34     По заданным целым координатам точек на плоскости определить фигуру
Я учусь в 11 класе и незнаю свойств четырехугольника с самопересечением, но если без него
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
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Rus");
    int Ax=0, Ay=0, Bx=0, By=1, Cx=0, Cy=0, Dx=0, Dy=0; // здесь координаты точек Х и У соответственно
    double dlAB, dlBC, dlCD, dlDA, dlAC, dlDB; // узнаем длину векторов что бы узнать в дальне  шем фигуру
    dlAB=sqrt(pow(Bx-Ax,2)+pow(By-Ay,2));
    dlBC=sqrt(pow(Cx-Bx,2)+pow(Cy-By,2));
    dlCD=sqrt(pow(Dx-Cx,2)+pow(Dy-Cy,2));
    dlDA=sqrt(pow(Ax-Dx,2)+pow(Ay-Dy,2));
    dlAC=sqrt(pow(Cx-Ax,2)+pow(Cy-Ay,2));
    dlDB=sqrt(pow(Bx-Dx,2)+pow(By-Dy,2));
 
    if ((dlAB)==(dlBC)==(dlCD)==(dlDA)==(dlAC)==(dlDB))//проверяем условия и выводим на экран
     cout<<"Квадрат";
    else if(dlAC!=dlDB)
     cout<<"Ромб";
    else if((dlAC==dlDB)&&(dlAB==dlCD)&&(dlDA!=dlAB))
     cout<<"прямоугольник";
    else if(((Bx-Ax)/(By-Ay)==(Dx-Cx)/(Dy-Cy)) || (Cx-Bx)/(Cy-By)==(Ax-Dx)/(Ay-Dy))
    cout<<"Трапеция";
    else cout<<"выпуклый четырехугольник";
 
}
Программа не уневерсальная и розчитана на толковое использование, без нулевых векторов, накидал по бырику
 
Текущее время: 17:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru