кодесурса
«C ++

Упражнения на C ++: проверьте, являются ли две прямые линии AB и CD ортогональными или нет

script1adsense2code
script1adsense3code

C ++ Basic: упражнение 77 с решением

На плоскости есть четыре точки: A (x1, y1), B (x2, y2), C (x3, y3) и D (x4, y4).
Напишите программу на C ++, чтобы проверить, являются ли две прямые линии AB и CD ортогональными или нет.
Входные данные:
0 6
5 6
3 8
3 2
Выход:
да

Пример решения :

Код C ++:

#include <iostream>
using namespace std;
int main(void)
{
    double x[4],y[4];
    while(cin >> x[0] >> y[0]){
        for(int i=1; i<4; i++){
            cin >> x[i] >> y[i];
        }
        if( (x[1]-x[0])*(x[3]-x[2])+(y[3]-y[2])*(y[1]-y[0]) == 0 )
        {
            cout << "Yes, AB and CD are orthogonal." << endl;
        }
        else
        {
            cout << "Yes, AB and CD are not orthogonal." << endl;
        }
    }
    return 0;
}

Пример вывода:

 Введите номер: 0 6
5 6
3 8
3 2
Да, AB и CD ортогональны.

Блок - схема:

«Блок-схема:

Редактор кода C ++:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C ++, которая принимает целое число (n) от пользователя и выводит количество комбинаций, которые выражают n как сумму двух простых чисел.
Далее: Напишите программу на C ++ для суммирования всех натуральных чисел в предложении.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code