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

Определить, по какую сторону плоскости точки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игнорирование пробелов при чтении символов из входного потока http://www.cyberforum.ru/cpp-beginners/thread1133152.html
Задача: нужно найти количество слов в тексте. #include <fstream> #include <iostream> #include <conio.h> using namespace std; int main() { ifstream fin;
C++ Найти в строке матрице последовательность одинаковых элементов с минимальной длиной. Найти в строке матрице две серию(где серия последовательность одинаковых элементов) с минимальной длиной. http://www.cyberforum.ru/cpp-beginners/thread1133146.html
Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке C++
Помогите пожалуйста! Ввести строку символов. Создать новую строку следующим образом: с начало три символа первой строки, потом эти же три символа в обратном порядке. Выдать на экран созданную строку символов.
Вывести слово в зависимости от введенного C++
Нужно следующее: если я ввожу текст "yes", то он на экран выводит "good", если ввожу "no", то выводит "bad". Никак не получается - что бы я не вводил, он по порядку пишет сначала good потом bad. string answer = "yes"; string answer_2 = "no"; ... int main () { ... if (cin >> answer) { cout << " good ";
C++ No instance of overloaded function http://www.cyberforum.ru/cpp-beginners/thread1133133.html
case 2: std::cout << "Введите кол-во новых записей: "; std::cin >> newRN; for(int i=0; i<newRN; i++){ recordID++; std::cout << "Добавление записи номер " << recordID << std::endl; std::cout << "Введите улицу: "; std::getline(std::cin, baseA.homeN); } Несколько раз сталкивался с таким, но всегда решалось абсолютным рандомом, хочу выяснить, с чем это может быть...
C++ Сформировать матрицу по образцу Всем привет. Напишите пожалуйста, программу чтобы получился массив как внизу. 0 0 0 1 0 0 1 2 0 1 2 2 1 2 2 2 Нужен весь код, а то по кусочкам собранный не очень помогает =\ подробнее

Показать сообщение отдельно
Asker
115 / 103 / 11
Регистрация: 18.12.2010
Сообщений: 378
29.03.2014, 19:07  [ТС]     Определить, по какую сторону плоскости точки
Да, всем спасибо, это работает
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
// точка - массив float[3] 
float plat_turn(float * a, float * b, float * c, float * x)
{
    float a21 = b[0] - a[0],
          a22 = b[1] - a[1],
          a23 = b[2] - b[2],
          a31 = c[0] - a[0],
          a32 = c[1] - a[1],
          a33 = c[2] - a[2];
    float A = (a22 * a33 - a23 * a32),
          B = (a23 * a31 - a21 * a33),
          C = (a21 * a32 - a22 * a31);
    float D = - a[0]*A - a[1]*B - a[2]*C;
    return A*x[0] + B*x[1] + C*x[2] + D;
}
 
 
int main()
{
    float a[3] = {0, 0, 1};
    float b[3] = {0, 1, 0};
    float c[3] = {1, 0, 0};
 
    float checkpoint1[3] = {0, 0, 0};
    float checkpoint2[3] = {3, 7, 5};
    float checkpoint3[3] = {-100500, -8, 0.07};
 
    cout << plat_turn(a, b, c, checkpoint1) << endl;
    cout << plat_turn(a, b, c, checkpoint2) << endl;
    cout << plat_turn(a, b, c, checkpoint3) << endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru