Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/65: Рейтинг темы: голосов - 65, средняя оценка - 4.98
 Аватар для ericcson29
1 / 1 / 2
Регистрация: 29.04.2009
Сообщений: 22

Непонятка с tangens-ом в С++3.1 помогите плз.

09.06.2009, 19:51. Показов 13394. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пишу программу по учебнику!

встретился с тангенс: tg(фи)=-1,5 => фи=-67 градусов

не могу понять как тут вышло -67 градусов
Попробывал так fi=atan(-1.5)*180/nu const nu=3.14...

ВСЕ РАВНО НЕ ВЫХОДИТ!! помогите вывести плз в программном коде!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.06.2009, 19:51
Ответы с готовыми решениями:

Помогите плз
За что яша удалил http://dofree.ru ? по крайней мере страниц было 80к, осталась одна...

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

помогите плз
<FONT size=2> Здравствуте! Примитивный конечно пример....) Значит так таблица Table1 в базе данных(Oracle- скажу срузу я мягко говоря...

14
 Аватар для EnzoMatrix
121 / 121 / 14
Регистрация: 14.03.2009
Сообщений: 462
09.06.2009, 20:09
Цитата Сообщение от ericcson29 Посмотреть сообщение
встретился с тангенс: tg(фи)=-1,5 => фи=-67 градусов
только не -1,5 а -1,6
все правильно выдается, параметр тангенса задается в радианах, можешь на калькуляторе посчитать тангенс -67 радиан
0
 Аватар для ericcson29
1 / 1 / 2
Регистрация: 29.04.2009
Сообщений: 22
09.06.2009, 20:26  [ТС]
Я правильно считаю хоть???
Мне калькулятор не нужен!!
В с++ попробуй и 1,6 не выходит!!
0
 Аватар для EnzoMatrix
121 / 121 / 14
Регистрация: 14.03.2009
Сообщений: 462
09.06.2009, 20:32
ну смотри, если не веришь
Миниатюры
Непонятка с tangens-ом в С++3.1 помогите плз.  
0
 Аватар для ericcson29
1 / 1 / 2
Регистрация: 29.04.2009
Сообщений: 22
09.06.2009, 20:44  [ТС]
О_о точно... А вот попробуй обратное посчитать с арктангненсом
0
 Аватар для EnzoMatrix
121 / 121 / 14
Регистрация: 14.03.2009
Сообщений: 462
09.06.2009, 20:46
чего там пробовать? все нормально робит
0
 Аватар для ericcson29
1 / 1 / 2
Регистрация: 29.04.2009
Сообщений: 22
09.06.2009, 21:03  [ТС]
блин не получается! пишу atan(-1.6523)*180/3.1415
а он -58 выводит!! В чем может быть причина еще!
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
09.06.2009, 21:28
ericcson29,

где-то так!

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
//-------------------------------------------
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void main()
{clrscr();
float a;
 
 
    puts("Chislo gradusov vvedi!:\n");
    scanf("%f", &a);
    //---------------------------------------
    printf("\nVvedeno chislo gradusov: %f\n\n", a);
 
    if(a == 90){puts("Uchim geometri'u!!!");getch();return;}
    
    puts("Preobrazuem evo v chislo radian \"a = a * M_PI / 180;\"\n\n");
 
    //-----------------
    a = a * M_PI / 180;
    //-----------------
 
    printf("Poluchilos' -> %f\n\n", a);
 
    printf("Vuchisl'aem tan(%f)!\n\n", a);
 
    printf("Poluchilos': %f", tan(a));
 
    float b = (-1) * 1.5;
    printf("\n\n\nTangens (-1.5): %f", tan(b));
 
getch();
}
//-------------------------------------------
0
 Аватар для ericcson29
1 / 1 / 2
Регистрация: 29.04.2009
Сообщений: 22
09.06.2009, 21:42  [ТС]
Тангенс числа правильно работает!!
Сощитайте мне кто нить арктангенс!! Напишите Готовый правильны код!
Заранее СПАСИБО!!
0
 Аватар для ericcson29
1 / 1 / 2
Регистрация: 29.04.2009
Сообщений: 22
11.06.2009, 19:29  [ТС]
??
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
11.06.2009, 19:54
Пока ты членораздельно и без эмоций не задашь вопрос - ответа никогда не получишь

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
 
int
main (void)
{
  double d1, d2, d3, d4;
 
  d1 = -67 * (3.14159 / 180);
  printf ("%f\n", d1);
  d2 = atan (d1);
  printf ("%f\n", d2);
  d3 = tan (d2);
  printf ("%f\n", d3);
  d4 = d3 * (180 / 3.14159);
  printf ("%f\n", d4);
 
  return 0;
}
Вот результат

Code
1
2
3
4
-1.169370  <-- это -67 градусов, выраженное в радианах
-0.863313  <-- тангенс
-1.169370  <-- арктангенс (угол в радианах)
-67.000000  <-- угол в градусах
Ткни пальцем в то месте, где тебе не нравится, объясни почему не нравится и что должно быть. Тебе уже советовали посчитать на каркуляторе - жирный +1 к этому совету
1
 Аватар для ericcson29
1 / 1 / 2
Регистрация: 29.04.2009
Сообщений: 22
13.06.2009, 21:30  [ТС]
Вы не отталкивайтесь от значения градуса!!
У вас известно только число, допустим -1,5 -> определить сколько это градусов??
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
13.06.2009, 22:55
ericcson29,

atan(-1.5) = -56.3099324740;//градусов

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//-------------------------------------------
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void main()
{
 
    double x = (-1.5), at;
 
    printf("\n\n\nVuchisl'aem atan(%f)!\n", x);
 
    printf("\n\nV radianax Poluchilos': %f", atan(x));
 
    at = atan(x) * 180 / 3.14159265358979323846;
 
    printf("\n\nV gradusax Poluchilos': %f", at);
 
getch();
}
//-------------------------------------------
градусник для atan(x), для ericcson29

Цитата Сообщение от ericcson29 Посмотреть сообщение
Вы не отталкивайтесь от значения градуса!
Не отталкиваться! На Руси то?!
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
13.06.2009, 23:10
Цитата Сообщение от ericcson29 Посмотреть сообщение
Вы не отталкивайтесь от значения градуса!!
Это сложно, учитывая твоё первоначальное заявление "tg(фи)=-1,5 => фи=-67 градусов". Для начала надо хотябы прийти к единому мнению, ты в советсвких градусах меришь, или китайских?
1
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
13.06.2009, 23:12
калькуляторы для тригонометрических функций
http://www.planetcalc.ru/307/
http://www.planetcalc.ru/326/
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.06.2009, 23:12
Помогаю со студенческими работами здесь

Помогите плз
Всем доброго времени суток! Возникла необходимость увеличить номер банковского счета с 20ти символов, до 25 символов. Я зашел в...

Помогите плз
Как сделать так чтобы один скрипт работал во многих элементах Здравствуйте! Есть скрипт который работает как надо на одном элементе,а...

Помогите плз
Составить запись на языке программирования с помощью цикла Until 1) Вычислить сумму всех трёхзначных чисел, которые делятся на 3 и не...

Помогите плз
Доброго времени суток ! Вот такая проблема - нужно сделать игру Крестики - нолики на Апи с использованием диалогового окна и кнопок. На...

Помогите найти драйвера для realtek rtl8169/8110
Помогите не могу найти драва на сетевую карту realtek rtl8169/8110! Драва нужны на виндовс sp3!


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru