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

Заданы размеры прямоугольного отверстия A,B и размеры кирпича X,Y,Z. Определить, пройдет ли кирпич в отверстие - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как зарегистрировать VS 2010 Exspres http://www.cyberforum.ru/cpp-beginners/thread441034.html
У меня по чему то требует VS 2010 Exspres , регистрации . как ее зарегистрировать
C++ В чем разница В чем разница между: typedef double(*Function_ptr)(double); и typedef double Function(double); Первое - это указатель на функцию. А что второе? В первом случае можно создать указатель... http://www.cyberforum.ru/cpp-beginners/thread441030.html
WTF не работает простой код на Visual studio 2008(баг?) C++
Взял код из википедии. http://ru.wikipedia.org/wiki/Switch_(оператор)#.D0.9F.D0.B5.D1.80.D0.B5.D0.BA.D0.BB.D1.8E.D1.87.D0.B0.D1.82.D0.B5.D0.BB.D1.8C int i = 1; switch (i) { case 0: case 1: ...
C++ Составить грамотный интерфейс и стиль программы. (ООП)
Всем доброго времени суток. На этом форуме есть люди, которые разрабатывали крупные проекты. Мне нужны советы по грамотному составлению программы. Специально для примера придумал простую...
C++ написания проги для вивода ключа в ком порт http://www.cyberforum.ru/cpp-beginners/thread441001.html
Прошу помощи по написанию програми, суть проги : при нажатии клавиши отправляло на ком порт № 9 8-ми битний ключ. клавиша ключ w F88F02FF0000000001 d ...
C++ Отловить нажатие Enter Доброй всем ночи, у меня вопрос. Я написал код который должен отловить нажатие Ентера, вот он: void main() { char ch; ch = cin.get(); if(ch==10) cout<<"Enter"; else cout<<"Not enter"; подробнее

Показать сообщение отдельно
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
05.02.2012, 12:49
Цитата Сообщение от Dani Посмотреть сообщение
soon, по идее можно поворачивать кирпич
Тогда вот так. Несколько сумбурно. И не факт, что правильно, поэтому только набросок.
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
#include <iostream>
#include <cmath>
 
int main()
{
    double a, b;
    std::cin >> a >> b;
    double x, y, z;
    std::cin >> x >> y >> z;
    if((z <= b) && (y <= a ))
        std::cout << "yes" << std::endl;
    else
    {
        double hip = std::sqrt(a * a + b * b);
        double sinA = a / hip;
        double sinB = b / hip;
        double dA = sinA * y;
        double dB = sinB * y;
        double xA = a - dA;
        double xB = b - dB;
        if(std::sqrt(xA * xA + xB * xB) >= z)
            std::cout << "yes" << std::endl;
        else
            std::cout << "no" << std::endl;
    }
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru