Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
АлександрКом
91 / 91 / 38
Регистрация: 21.10.2012
Сообщений: 648
#1

Не хочет посчитать cos и sin - C++

15.10.2013, 15:43. Просмотров 1264. Ответов 2
Метки нет (Все метки)

Пишу вот такой цикл:
C++
1
2
3
4
5
int A=5;
int alpha=1;
for(int i=0; i<4; i++){
            int re=A*std::cos(i*alpha);
            int im=A*std::sin(i*alpha);}
Выдается вот такая ошибка - more than one instance of overloaded function "std::cos" matches the argument list:
В чем заключается ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 15:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не хочет посчитать cos и sin (C++):

Функция sin(x+y)=sin(x)cos(y)+cos(x)sin(y)
как её записать на языке с++?

y=sin(n*x)+cos(k*x)+ln(m*x)
y=sin(n*x)+cos(k*x)+ln(m*x) где x= { e^z+z, при z&gt;1 z^2+1,...

Из Sin в Cos С++
Здраствуйте, мне нужно написать програму которая за рядами Тейлора выводит...

Sin() cos()
Всем приветик. У меня последний Qt MinGW. Вопрос: Перед использованием...

Фунции sin и cos
Здравствуйте. Начал писать игру, аналог знаменитых Tank Wars. При...

Выражение с cos() и sin()
помагите с выражением.а то запуталась окончательно(( z=cos4x+sin y+1/4...

2
newb_programmer
237 / 237 / 113
Регистрация: 03.09.2011
Сообщений: 558
15.10.2013, 16:33 #2
АлександрКом, попробуйте передавать не int, а скажем double
ошибка заключается в том, что существует более одного экземпляра перегруженой функции sin/cos, которые соответствуют передаваемым параметрам! тоесть компилятор не может определить какую использовать и выдает ошибку.
1
MrGluck
Модератор
Эксперт CЭксперт С++
7980 / 4861 / 1422
Регистрация: 29.11.2010
Сообщений: 13,234
15.10.2013, 16:37 #3
Цитата Сообщение от АлександрКом Посмотреть сообщение
В чем заключается ошибка?
В компиляторе, он не имеет функцию sin(int), а перегруженные версии имеют одинаковый приоритет и он не знает к чему стоит кастовать. Укажите ему явно:
C++
1
std::cos(static_cast<double>(i*alpha))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2013, 16:37
Привет! Вот еще темы с решениями:

Определить sin и cos
Считая, что функции sin и cos применимы только к аргументам в диапазоне ,...

Точность sin, cos
Вычисляя sin(M_PI) в C++ я получаю 1.22465e-016. Но надо 0, а не число, близкое...

Sin и cos в с++ Борланд
Здравствуйте, я пытаюсь создать 3д фигуру и сделать ей поворот, перемещение,...

Нахождение cos,sin и tg угла
Требуется создание программы, которая вводе значения угла выводил cos, sin и tg...


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

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

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