0 / 0 / 0
Регистрация: 30.09.2016
Сообщений: 11
1

Исправить ошибки "cannot convert 'double (*)(double)' to 'double'" и "too many arguments to function"

12.10.2016, 16:30. Показов 11137. Ответов 3
Метки нет (Все метки)

пожалуйста проверьте и помогите исправить ошибки:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
 
using namespace std;
int main()
 
{double x,y;
cout<<"Vvedite chislo";
cin>>x;
if( x>123) {y=(pow(x,2)+4*x+5+cos(sqrt(x,2))+0.5+((log10(x-sqrt(9.6,2)+log(x*x*x)+cos(x*x)/sin(x*x)))/log10(2)));}
if(x<123) {y=(abs(x)+ 1/(pow(exp,(pow(x,2)))));}
else { y= pow(sin(x),2);}
cout<<"y="<<y;
getchar ();
return 0;
}

выдает ошибки: [Error] cannot convert 'double (*)(double)' to 'double' for argument '1' to 'double pow(double, double)'
[Error] too many arguments to function 'double sqrt(double)'
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2016, 16:30
Ответы с готовыми решениями:

Ошибка: error LNK2001: unresolved external symbol "double __cdecl Akk(double,double,double)"
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; double Akk(double x, double y, double...

Ошибки error C2296: -: недопустимо, левый операнд имеет тип "double (__cdecl *)(double,double,double
Думаю из-за polp #include&lt;iostream&gt; #include&lt;cmath&gt; #include&lt;cstdlib&gt; using namespace std;...

Ошибка "Невозможно преобразовать аргумент 1 из "double" в "double *"
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; double f(double *a, double x) {...

Непонятная ошибка: невозможно преобразовать "double" в "double *"
Нужно занести двойному нулевому указателю адрес указателя. Компилятор выдает ошибку: невозможно...

3
Модератор
Эксперт С++
12460 / 10018 / 6031
Регистрация: 18.12.2011
Сообщений: 26,822
12.10.2016, 16:34 2
Цитата Сообщение от lily19 Посмотреть сообщение
pow(exp,(pow(x,2)))
это
C++
1
exp(x,2.0);
Добавлено через 1 минуту
Цитата Сообщение от lily19 Посмотреть сообщение
sqrt(x,2)
Это что такое. у sqrt один аргумент
0
0 / 0 / 0
Регистрация: 30.09.2016
Сообщений: 11
12.10.2016, 16:41  [ТС] 3
извините, нет не помогло... там https://www.cyberforum.ru/cgi-bin/latex.cgi?{e}^{{-x}^{2}}

Добавлено через 1 минуту
это у меня такой учитель(((
а как записать https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{9,6}

Добавлено через 3 минуты
аа все sqrt(9.6) вот помогите с е пожалуйста
0
Модератор
Эксперт С++
12460 / 10018 / 6031
Регистрация: 18.12.2011
Сообщений: 26,822
12.10.2016, 17:09 4
https://www.cyberforum.ru/cgi-bin/latex.cgi?{e}^{{-x}^{2}}
C++
1
exp(-x*x)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2016, 17:09
Помогаю со студенческими работами здесь

Ошибка (активно) E0167 аргумент типа "double" несовместим с параметром типа "double *"
Ошибка (активно) E0167 аргумент типа &quot;double&quot; несовместим с параметром типа &quot;double *&quot; Ругается...

Ошибка: Невозможно преобразовать аргумент из "VM::vector<double,2>" в "VM::vector<double,2>"
Невозможно преобразовать аргумент 1 из &quot;VM::vector&lt;double,2&gt;&quot; в &quot;VM::vector&lt;double,2&gt;&quot;. Что за...

Ошибка: macro "double" passed 2 arguments but takes just 1
macro &quot;double&quot; passed 2 arguments but takes just 1

Ошибка "невозможно преобразовать аргумент 1 из "Myclass" в "double""
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt; using namespace std; class Myclass {...

C2440 "Невозможно преобразовать double в double"
// ConsoleApplication3.cpp: определяет точку входа для консольного приложения. // #include...

Зачем нужен оператор "int", если "double" может выполнять его функции?
#include &lt;iostream&gt; #include &lt;windows.h&gt; using namespace std; int main() {


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru