Пpи заданном огpаничении на a найти тpебуемую точку пеpесечения пpямой и ломаной - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Приветствую всех, я студент первого курса, си начал изучать недавно, сразу возникли проблемы. Есть у меня, значит, такая задача: Дана ломаная,изобpаженная на pисунке и пpямая, задаваемая уpавнением вида y=ax+b. Пpи заданном огpаничении на a найти тpебуемую точку пеpесечения пpямой и ломаной. a!=0,найти крайнюю правую. Из условия следует, что a и b задаются с клавы, x мы перебираем счетчиком и находим у. Таким образом нам становится известны кординаты х и у через которые проходит прямая и пересекает/не пересекает ломаную. Пересечение может произойти в одной или нескольких точках, если в нескольких, то находим крайнюю справа. Проблема в том, что я не понимаю как найти координаты точки пересечения прямой и ломаной. (теорию освоил, применить не могу) Готовый код не прошу, достаточно будет если объясните словам что нужно делать. Нашел темку с аналогичной задачей в разделе с++, ща буду изучать. http:// www.cyberforum.ru/cpp-beginners/thread57225.html

Решение задачи: «Пpи заданном огpаничении на a найти тpебуемую точку пеpесечения пpямой и ломаной»

textual
Листинг программы
double MyFunc(double x)
{
   if (x < 0) return -5;
   if (x < 5) return 0;
   return 10;
}

Объяснение кода листинга программы

В данном коде представлена функция с именем MyFunc, которая принимает на вход один аргумент типа double, обозначенный как x. Внутри функции присутствуют три условных оператора if, которые проверяют значение переменной x.

  1. Если значение x меньше нуля, то возвращается -5.
  2. Если значение x меньше 5, то возвращается 0.
  3. В противном случае возвращается 10. Таким образом, функция MyFunc возвращает значение 10 для всех аргументов x, которые больше или равны 5, и значение 0 для всех аргументов x, которые меньше 5 и больше нуля. Для всех остальных значений аргумента x функция возвращает значение -5.

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы