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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Rakot568
15 / 15 / 1
Регистрация: 11.04.2013
Сообщений: 170
#1

Вычислить угол между прямыми - C++

31.10.2013, 18:41. Просмотров 1122. Ответов 4
Метки нет (Все метки)

Заданы уравнения двух пересекающихся прямых на плоскости: y1=k1x+b1, y2=k2x+b2. Напишите программу, вычисляющую угол между ними в градусах и минутах, используя формулу.
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2013, 18:41     Вычислить угол между прямыми
Посмотрите здесь:

C++ Найти угол между пересекающимися прямыми на плоскости
C++ Вычислить угол φ (в градусах) между положениями часовой стрелки в заданное время
Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними C++
Найти угол между прямыми C++
Вычислить площадь четырехугольника, если угол между сторонами длиной X и Y - прямой C++
C++ Вычислить площадь четырехугольника, если его угол между сторонами длиной X и Y — прямой
C++ Найти угол между векторами
C++ Вычислить координаты вершин треугольника, ограниченного двумя заданными прямыми и осью Х
Проверить принадлежит ли точка части плоскости между заданными прямыми C++
Определить угол между заданными векторами по формуле и вычислить скалярное произведение этих векторов C++
C++ Расстояние между двумя прямыми(модуль)
C++ Как найти угол между двумя прямыми или как найти углы прямоугольника ?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rakot568
15 / 15 / 1
Регистрация: 11.04.2013
Сообщений: 170
31.10.2013, 18:53  [ТС]     Вычислить угол между прямыми #2
Вот что написал, выводит 0:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void main(void)
{
  double k1,k2,r;
  clrscr();
  printf("Введите k1, k2\n");
  scanf("%f %f", &k1, &k2);
  r=atan(tan((k2-k1)/(1+k1*k2)));
  printf("Угол между прямыми - %f", r);
  getch();
}
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
31.10.2013, 18:57     Вычислить угол между прямыми #3
Цитата Сообщение от Rakot568 Посмотреть сообщение
Вот что написал, выводит 0:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void main(void)
{
  double k1,k2,r;
  clrscr();
  printf("Введите k1, k2\n");
  scanf("%f %f", &k1, &k2);
  r=atan(tan((k2-k1)/(1+k1*k2)));
  printf("Угол между прямыми - %f", r);
  getch();
}
Сто тысяч лет не пользовался scanf(), но, если мне не изменяет память из институтской программе, double сканируются не %f, а %lf или как-то так.
Rakot568
15 / 15 / 1
Регистрация: 11.04.2013
Сообщений: 170
31.10.2013, 18:59  [ТС]     Вычислить угол между прямыми #4
Цитата Сообщение от Rivory Посмотреть сообщение
а %lf или как-то так.
Ага, выдает что-то. Теперь бы проверить как-нибудь.
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
31.10.2013, 19:15     Вычислить угол между прямыми #5
Ну ручками посчитать на каком-нибудь математическом калькуляторе, типа wolframalpha, либо просто на бумажке. Формула то легкая.
Yandex
Объявления
31.10.2013, 19:15     Вычислить угол между прямыми
Ответ Создать тему
Опции темы

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