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

Арксинус числа выдаёт непонятно что - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Текстовый редактор http://www.cyberforum.ru/cpp-beginners/thread366331.html
Пишу текстовй редактор , внутри программы работаю со списком указателей на строки , сделал комманду insertstr N , которая после N-строки текста вводит строку с клавиатуры.Комманду оформил как процедуру , как мне менять список внутри процедуры , если он описан глобально ?Тоесть я его правильно меняю внутри процедуры но выходя из нее список не меняеться . Добавлено через 20 минут Удалите , я...
C++ Определить функции для расчета значения арифметических выражений как эту программу написать на языке Си ? я что то вообще не догоняю..обьясните пжл Спасибо заранее) Прикрепляйте картинки к сообщениям. http://www.cyberforum.ru/cpp-beginners/thread366319.html
С экрана взяты три строки C++
С экрана взяты три строки (длина 160, на четных позициях символы, на нечетных - код цвета). Текст во всех строках начинается в одной и той же позиции (длина текста в каждой на много короче длины строки на экране). Сместить текст средней строки на 10 позиций вправо без переноса текста на другие строки Ребят мозговой штурм!! выручайте
C++ Открыть файл, имя которого задается из командной строки
Проблема в том, чтобы открыть файл, имя которого пользователь впечатывает в консоли Когда пытаюсь сделать это с помощью потоков, все открывается, но только если в имени файла нет русских букв. Кодировка многобайтовая, это обязательно для работы приложения. void OTKR(const unsigned char* IMYA) { file.open((char*)IMYA, fstream::in | fstream::out | fstream::app); } Когда делаю это с помощью...
C++ длинная арифметика http://www.cyberforum.ru/cpp-beginners/thread366286.html
Долгое время бьюсь как составить программу по этой теме в интернете искал нашел это for (int i=(int)s.length(); i>0; i-=9) if (i < 9) q.push_back (atoi (s.substr (0, i).c_str())); else q.push_back (atoi (s.substr (i-9, 9).c_str())) s.substr(0, i) .c_str() можете объяснить что это? (в герберт шилдт основы с++ нету такого) помогите пожалуста. и если можно объяснить эти строки. вначале...
C++ Упорядочивание записей по времени отправления поезда. Ребята,помогите пожалуйста с программой. Нужно что бы записи были упорядочены по времени отправления поезда. #include<stdio.h> #include<stdlib.h> #include <string.h> int n = 2; int m = 0; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
19.10.2011, 10:18
Pandatek, во первых тут вам отчасти правильно подсказали, в функцию sin аргумент нужно передавать в радианах, при этом функция asin также вернёт угол в радианах!
Т.е.
sin(3.14/2) ~1
asin(1) ~ 1.57
НО тут никто вам не подсказал, что углы из 2,3,4 -й четвертей asin будет возвращать некорректно (синус периодическая функция, вот всё и свдётся к первой четверти). Поэтому для нахождения точных радианных величин углов рекомендую вам функцию atan2! Синтаксис её прост atan2(x,y)
данная функция учитывает знак каждой составляющей и корректно выдаст угол
Подробней о функции здесь http://www.cplusplus.com/reference/c...y/cmath/atan2/

Добавлено через 1 минуту
Цитата Сообщение от Deviaphan Посмотреть сообщение
Тупо лучше ничего не делать, нужно по умному
- кто то тут как раз не по умному сделал - аргументом арксинуса является значение синуса а не его аргумента(т.е угла), зачем людей путаешь?!!!!

Добавлено через 2 минуты
Pandatek, по твоему вопросу
asin(1)*180/3.14 - будет делать возврат в градусах
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru