Нахождение Угла Пересекающихся Прямых На Плоскости

Тема в разделе "C/C++/C#", создана пользователем Shonny, 15 сен 2012.

  1. Shonny

    Shonny New Member

    Регистрация:
    15 сен 2012
    Сообщения:
    3
    Симпатии:
    0
    Заданы уравнения пересекающихся прямых на плоскости Y=k1x+b1 и y=k2x+b2 найти угол в градусах и минутах между ними использую формулу tg=(k2-k1)/(1+k2*k1). На языке СИ
     
  2. Shonny

    Shonny New Member

    Регистрация:
    15 сен 2012
    Сообщения:
    3
    Симпатии:
    0
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    #define PI 3.1415
    #define atan
    void main ()
    {
    printf("Input k1,k2:");
    int k1,k2,tfi,fi;
    int u,m;
    scanf("%i",&k1);
    scanf("%i",&k2);
    printf("tfi=%i,fi=%i\n",tfi,fi);
    scanf("%i%i",&tfi,&fi);
    tfi=(k2-k1)/(1+k1*k2);
    fi=atan(tfi);
    u=fi*(180/3.1415);
    m=(180/3.1415)*60;
    printf("u=%i,m=%i\n",u,m);
    getch( );
    }
    Что не так в моей программе? Числа не корректные получаются
     
Загрузка...

Поделиться этой страницей