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

Условный оператор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как получить из 2-х текстовых значений 'b' и '1' в общее имя переменной b1? http://www.cyberforum.ru/cpp-beginners/thread1774337.html
Подскажите пожалуйста, как решить такую задачку... весь поисковик перерыл в поисках ответа... //есть вот такие данные char b0 = "тест1"; char b1 = "тест2"; char qqq; cin >> qqq; //qqq ввожу цифры от от 0 до 9. К примеру сейчас char qqq = '1'; // например в DOS можно включить расширенное применение переменных вот так (%имя% - основная переменная, !имя! - расширенная дополнительная):
C++ Алгоритм Джонсона для графов Подскажите, пожалуйста, где можно найти реализацию этого алгоритма или помогите с реализацией. Я так понял, что сначала там идёт алгоритм Белмана-Форда, а потом Дейкстры, но как это сделать я не могу понять http://www.cyberforum.ru/cpp-beginners/thread1774335.html
C++ Неполадка с использованием define
Здравствуйте! Раньше я мог написать #define main Fun и использовать другое имя для точки входа, и аналогично с другими командами new static и т.д. А сейчас спустя год выдает ошибку, можете подсказать как это исправить(пользуюсь VS13)
Сравнение std::function с необходимым каллбеком C++
Добрый день, из - за захвата this не работает проверка каллбека на корректность - onAppStart3 - как с этим бороться - #include <iostream> #include <functional> using namespace std; ////////////////////////////////////////////////////////////////////////// class IFoo
C++ Выход за пределы массива http://www.cyberforum.ru/cpp-beginners/thread1774313.html
#include <assert.h> #include <assert.h> #include <string.h> #include <stdint.h> #include <limits.h> int get_bit(const void *in, size_t n) { return (((const uint8_t*)in) & (1 << (n % CHAR_BIT))) != 0; }
C++ Получить доступ к локальной переменной другой функции Что не так?Можно ли тут обойтись без указателя? #include <iostream> using namespace std; int a = 0; void m(void) { extern int b; a++; b++; } подробнее

Показать сообщение отдельно
Armatus
52 / 52 / 28
Регистрация: 24.03.2016
Сообщений: 377
Завершенные тесты: 4
03.07.2016, 15:33     Условный оператор
Lampas, Вот накидал, проверьте.

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 "stdafx.h"
#include "math.h"
using namespace std;
int _tmain()
{
    setlocale(0, "");
    /*Реализация - считаются произведения (1, 2, 3 - вершины треугольника, 0 - точка):
    (x1 - x0) * (y2 - y1) - (x2 - x1) * (y1 - y0)
    (x2 - x0) * (y3 - y2) - (x3 - x2) * (y2 - y0)
    (x3 - x0) * (y1 - y3) - (x1 - x3) * (y3 - y0)*/
 
    float x, y;
    cout << "Введите точку х:";
    cin >> x;
    cout << "Введите точку y:";
    cin >> y;
 
    float t1_x1 = 0, t1_y1 = 3, t1_x2 = -2.5, t1_y2 = -1.5, t1_x3 = 3, t1_y3 = -1.5;
    float a = (t1_x1 - x) * (t1_y2 - t1_y1) - (t1_x2 - t1_x1) * (t1_y1 - y);
    float b = (t1_x2 - x) * (t1_y3 - t1_y2) - (t1_x3 - t1_x2) * (t1_y2 - y);
    float c = (t1_x3 - x) * (t1_y1 - t1_y3) - (t1_x1 - t1_x3) * (t1_y3 - y);
 
    if ((a >= 0 && b >= 0 && c >= 0) || (a <= 0 && b <= 0 && c <= 0))
    {
        cout << "Не принадлежит заштрихованой части" << endl;
    }
    
    else if ((((x)*(x) / 16) + (y)*(y) / 9) <= 1 && y >= -2) {
        cout << "Принадлежит заштрихованой части" << endl;
    }
    
    else 
        cout << "Не принадлежит заштрихованой части" << endl;
 
    system("pause");
    return 0;
};
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru