Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 15
1

О взаимном расположении двух прямых (на языке С)

06.10.2010, 23:32. Просмотров 1389. Ответов 2
Метки нет (Все метки)

даны действ. числа x1,y1,x2,y2,x3,y3,x4,y4. (x1,y1) и (x2,y2) - координаты двух точек первой прямой., (x3,y3) и (x4,y4) - координаты двух точек второй прямой. определить расположение прямых (параллельны, перпендикулярны, пересекаются (угол))


помогите пож-та - мало опыта, новичок
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2010, 23:32
Ответы с готовыми решениями:

Программа на языке С++ для поиска точки в пространстве минимальным суммарным расстоянием для двух прямых
Помогите пожалуйста, а то вообще не понимаю как реализовать... Вот задача: Положение прямых ...

Сравнение двух прямых
Доброго времени суток! Подскажите пожалуйста, каким образом можно сравнить две прямые? Как...

Задача о двух прямых
Даны действительные числа x1,y1,x2,y2,x3,y3,x4,y4; (x1,y1) и (x2,y2) определяют координаты двух...

Точка пересечения двух прямых
Здравствуйте форумчане! да я знаю что такие темы были но у них было конкретно заданы начальные и...

2
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 15
18.10.2010, 22:38  [ТС] 2
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
39
40
41
42
43
44
45
46
47
48
#include <stdio.h>
#include <math.h>
int main ()
{
int k1=0;//vvod koordinat
int k2=0;
int k3=0;
int k4=0;
int k5=0;
int k6=0;
int k7=0;
int k8=0;
printf ("enter location \n");
scanf (" %f", &k1);
printf ("enter location \n");
scanf (" %f", &k2);
printf ("enter location \n");
scanf (" %f", &k3);
printf ("enter location \n");
scanf (" %f", &k4);
printf ("enter location \n");
scanf (" %f", &k5);
printf ("enter location \n");
scanf (" %f", &k6);
printf ("enter location \n");
scanf (" %f", &k7);
printf ("enter location \n");
scanf (" %f", &k8);
 
double x1=k3-k1;
double x2=k7-k5;
double y1=k4-k2;
double y2=k8-k6;
if ((x1==0 && x2==0)||(y1==0 && y2==0))
 printf ("paral \n");
 else
if (x1/x2==y1/y2)
 printf ("paral \n");
 else
if (x1*x2+y1*y2==0)
 printf ("perp \n");
 else
{ double u;
u=acos(abs(x1*x2+y1*y2)/sqrt(x1*x1+y1*y1)*sqrt(x2*x2+y2*y2));//raschet ygla
printf ("peresek pod yglom %f dryg k drygy \n", (u*180)/3.14);
}
return 0;
}
Добавлено через 1 минуту
почему то сразу на последнее условие пролетает....
как исправить?
0
4849 / 3270 / 466
Регистрация: 10.12.2008
Сообщений: 10,569
19.10.2010, 03:24 3
в scanf() нужно поставить %d, раз они все int
%f - это для float *
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2010, 03:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Даны уравнения двух прямых
Даны уравнения двух прямых. Выяснить, являются ли они параллельными, перпендикулярными или...

Построение двух прямых на плоскости
Здравствуйте. Пытаюсь построить две прямые по линейному закону. Результаты получаю на графике, а...

Точка пересечения двух прямых
Дано два уравнения, в каноническом виде: 1) x-1/-1=y+1/4 2) x-3/1=y-5/2 Нужно найти точку...

Точка пересечения двух пространственных прямых?
Как найти точку пересечения пространственных прямых, заданных параметрически? Или установить что её...

Поиск точки пересечения двух прямых
Подскажите пожалуйста. Задача у меня была такая. Есть три прямые S1, S2. S3 пересекающиеся в...

Координаты точки пересечения двух прямых
Здравствуйте. Можно ли найти координаты точки пересечения двух прямых, если: 1) известны...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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