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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
No0b41k
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 68
#1

геометрическая программа (С++) - C++

19.09.2010, 16:23. Просмотров 509. Ответов 2
Метки нет (Все метки)

Добрый день ув. форумчане от студентов первого курса. Недавно преподаватель дал задание по программированию, но его толком никто не понял, когда начинаются первые прояснения, то это выходит в неправильную запись кода программы, и в целом ничего не получается(. Пожалуйста, нужно развязать запдание, и написать равильный код программы на С++, используя Microsoft Visual C++ 6.0. Просто очень трудно писать программу после двух лекций программирования, и изучения его основ, многое не понятно(((.

Условие:

Дано действительные числа a, b, c, d, e, f, g, h. Известно, что точки (e, f) и (g, h) - разные. Так же известно что точки (e, f) и (g, h) не лежат на прямой 1, которая задана уравнением y=ax+b. Прямая 1 разбивает координатную плоскость на две полуплоскости. Определить: принадлежат ли точки (e, f) и (g, h) разным полуплоскостям.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2010, 16:23     геометрическая программа (С++)
Посмотрите здесь:

Геометрическая программа - C++
С ООП не знаком, помогите решить. На плоскости задано множество прямоугольников. Определить, имеется ли прямоугольник, содержащий внутри...

Программа на Си. Геометрическая - C++
Подсчитать количество равносторонних треугольников с различными длинами оснований и вершинами в заданном множестве точек на плоскости. ...

Геометрическая задача - C++
Дан квадрат (длина стороны и координаты левого верхнего угла) и треугольник (координаты вершин). Определить, находится ли треугольник...

Геометрическая фигура - C++
Постановка задачи. Разработать программу, которая выводит на экран геометрическую фигуру, заполняя ее символом ‘*’ или пробелом. Размер...

Геометрическая прогресия - C++
Составить программу, печатающую TRUE, если указанное высказывание является истинным, и FALSE в противном случае. Цифры данного...

Геометрическая прогрессия - C++
Задача: Дано N десятоков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию. Проверку оформить в виде...

Геометрическая фигура - C++
Как , если дано уравнение двумя переменными, изобразить фигуру? Напишите код плиз, для уравнения y+x<3(|y|+x^2) Добавлено через 45...

геометрическая прогрессия - C++
Составить программу, которая считает члены геометрической прогрессии (N), начальный элемент 2 а квоциент 0,2! Показывает 4 знака после...

Геометрическая прогрессия - C++
Геометрическая прогрессия У вас есть действительное число и натуральное число n. Вычислить 1 +a + a2 +...+ без использования формулы...

Геометрическая фигура круг - C++
Здравствуйте, столкнулся с такой проблемой, задание такое, дан круг и точка, выявить, лежит ли точка в круге, на окружности, или вообще...

Геометрическая прогрессия из 3х чисел - C++
Ввести 3 числа, определить можно ли сложить геометрическую прогрессию

Геометрическая задача по программированию (C++) - C++
Здравствуйте. Дали такое вот задание по программированию, реализовывать нужно на плюсах, но есть некоторое недопонимание того, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,189
Завершенные тесты: 1
19.09.2010, 17:20     геометрическая программа (С++) #2
Если в одной полуплоскости, значит y у точек или у обеих больше, чем точки на прямой с этим x'ом, или у обеих меньше. Что за числа c и d - непонятно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
using namespace std;
 
int main()
{
    float a, b, c, d, e, f, g, h;
    cout << "a, b, c, d, e, f, g, h: " << endl;
    cin >> a >> b >> c >> d >> e >> f >> g >> h;
    cout << (f > a * e + b == h > a * g + b ? "same" : "different") << endl;
    cin.sync();
    cin.peek();
}
Или вместо 5-й строчки для начала, наверное, проще воспринимается
C++
1
2
3
4
5
    float y1 = a * e + b, y2 = a * g + b;
    if (f > y1 && h > y2 || f < y1 && h < y2)
        cout << "same" << endl;
    else
        cout << "different" << endl;
No0b41k
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 68
19.09.2010, 20:29  [ТС]     геометрическая программа (С++) #3
спасибо огромное!
Yandex
Объявления
19.09.2010, 20:29     геометрическая программа (С++)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru