![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 12
|
![]()
Всем добрового времени... у меня такая ошибка с возведением в степень в dev c++
Код:
C:\Dev-Cpp\проекты\зщу\main.cpp: In function `int main()': C:\Dev-Cpp\проекты\зщу\main.cpp:11: error: call of overloaded `pow(int, int)' is ambiguous C:/Dev-Cpp/include/math.h:150: note: candidates are: double pow(double, double) C:/Dev-Cpp/include/c++/3.4.2/cmath:361: note: long double std: ![]() C:/Dev-Cpp/include/c++/3.4.2/cmath:357: note: float std: ![]() C:/Dev-Cpp/include/c++/3.4.2/cmath:353: note: double std: ![]() C:/Dev-Cpp/include/c++/3.4.2/cmath:349: note: long double std: ![]() C:/Dev-Cpp/include/c++/3.4.2/cmath:345: note: float std: ![]() земетил что если написать так double r=pow(3.0,5); То нормально компилируется, но мне надо int r= pow(3,5); он выдает выше предъявленную ошибку... подскажите в чем дело? Последний раз редактировалось ACE Valery; 12.05.2012 в 15:59. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]() Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 12
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
собственно! А сообщения компила читать уже не комильфо?
Цитата:
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 12
|
![]()
я в си++ новичек... то что вы мне сказали я вооще не понял... подскажите что мне делать? или как по другому написать фунцию возведения в степень?
|
![]() |
![]() |
![]() |
#6 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
вот так попробуй
Код:
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]()
Попробуй вот так:
Код:
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 12
|
![]()
да ваша строка работает, но мне нужно не 3.0,5.0 а целое число, на это он ругается т.е на int r= pow(3,5);
и выдает такие сообщения: Код:
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 12.05.2012
Сообщений: 12
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#10 | |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
да поймите вы наконец! Что компилятор за вас от одного типа данных к другому не переводит, ибо типизация у него строгая! и надо делать в ручную!
вы посмотрите на описание функции Pow Цитата:
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
функции pow и fabs | victor5133 | Помощь студентам | 1 | 15.10.2011 12:07 |
Функция pow | |Dima| | Общие вопросы C/C++ | 16 | 19.07.2011 13:07 |
функция pow(double x, double y) Не могу понять в чем ошибка | Vlashel | Помощь студентам | 3 | 07.10.2010 16:28 |
не работает ф-я pow | Denni$ | Общие вопросы C/C++ | 2 | 09.06.2009 02:44 |
delphi pow? | Happyman | Помощь студентам | 2 | 13.05.2008 19:40 |