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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
Medet2010
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 20
#1

pow(cos,cos) - C++

12.09.2012, 21:33. Просмотров 2061. Ответов 8
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста с квадратным корнем. Ошибка в pow(cos,cos).
Вот задание
Код
[url=http://pics.kz/][img]http://pics.kz/i2/04/9b/049bf3f0a02d7d04574ffd27248e926f.png[/img][/url]
А вот что я написал
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    float e=2.72, x=3.414, y=-13.08, F;
    F=3/4*(log(fabs(x+1.19*y)))+sin(sqrt(pow(e,(-1*pow(cos,cos)*pow(x,(float)-1.3)))))-6*pow(x,7*2);
    printf("y=%f",F);
    getch();
    getch();
    return 0;
}
Помогите пожалуйста

Добавлено через 17 минут
Я исправил pow(cos,cos) на pow(cos,2), и мне выдаёт что функция перегружена, и я пишу pow((float)cos,cos)? и всё равно ошибка. Пишет error C2440: приведение типов: невозможно преобразовать "overloaded-function" в "float". Как это можно понять?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Joke+R
41 / 41 / 3
Регистрация: 18.11.2011
Сообщений: 112
12.09.2012, 21:37     pow(cos,cos) #2
У вас не указаны аргументы для функции cos...
Medet2010
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 20
12.09.2012, 21:39  [ТС]     pow(cos,cos) #3
Цитата Сообщение от Joke+R Посмотреть сообщение
У вас не указаны аргументы для функции cos...
А не подскажете, какие аргументы? Это в задании ошибка?
Joke+R
41 / 41 / 3
Регистрация: 18.11.2011
Сообщений: 112
12.09.2012, 21:42     pow(cos,cos) #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    float e = 2.72, x = 3.414, y = -13.08, F;
    F = 3 / 4.0 * (log(fabs(x + 1.19 * y))) + sin(sqrt(pow(e, (-1.0 * pow(cos(pow(x, -1.3)), 2.0))))) - 6 * pow(x, 3.5);
    printf("y=%f",F);
    getch();
    return 0;
}
Добавлено через 56 секунд
там может быть не хватает закрывающей скобки...
Medet2010
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 20
12.09.2012, 21:51  [ТС]     pow(cos,cos) #5
Теперь
error C2661: cos: нет перегруженной функции, принимающей 2 аргументов
error C2661: pow: нет перегруженной функции, принимающей 1 аргументов
IntelliSense: отсутствуют экземпляры перегруженная функция "pow", соответствующие списку аргументов
IntelliSense: отсутствуют экземпляры перегруженная функция "cos", соответствующие списку аргументов
IntelliSense: слишком много аргументов в вызове функции
IntelliSense: слишком мало аргументов в вызове функции

Добавлено через 3 минуты
Добавлено через 56 секунд
там может быть не хватает закрывающей скобки...[/QUOTE]
Скобки действительно не хватает, я его добавил перед -6*pow
Joke+R
41 / 41 / 3
Регистрация: 18.11.2011
Сообщений: 112
12.09.2012, 21:53     pow(cos,cos) #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    float e = 2.72, x = 3.414, y = -13.08, F;
    F = 3 / 4.0 * (log(fabs(x + 1.19 * y))) + sin(sqrt(exp(-1 * cos(pow(x, -1.3), 2.0)))) - 6 * pow(x, 3.5);
    printf("y=%f",F);
    getch();
    return 0;
}
Добавлено через 2 минуты
А сейчас как? просто компилятора нет под рукой...
Medet2010
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 20
12.09.2012, 21:57  [ТС]     pow(cos,cos) #7
error C2666: pow: для 6 перегрузок есть подобные преобразования
error C2661: cos: нет перегруженной функции, принимающей 2 аргументов
error C2666: pow: для 6 перегрузок есть подобные преобразования
IntelliSense: отсутствуют экземпляры перегруженная функция "cos", соответствующие списку аргументов
IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов:
IntelliSense: слишком много аргументов в вызове функции
IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов:
Joke+R
41 / 41 / 3
Регистрация: 18.11.2011
Сообщений: 112
12.09.2012, 22:02     pow(cos,cos) #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    float e = 2.72, x = 3.414, y = -13.08, F;
    F = 3 / 4.0 * (log(fabs(x + 1.19 * y))) + sin(sqrt(exp(-1.0 * (0.5 + cos(2 * pow(x, -1.3)) / 2.0)))) - 6 * pow(x, 3.5);
    printf("y=%f",F);
    getch();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2012, 22:13     pow(cos,cos)
Еще ссылки по теме:

функция в функции y = e^x cos x C++
C++ |cos x - cos y| в степени
Sin() cos() C++
C++ Рекурентная формула cos(-х)
C++ Функция sin(x+y)=sin(x)cos(y)+cos(x)sin(y)

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

Или воспользуйтесь поиском по форуму:
Medet2010
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 20
12.09.2012, 22:13  [ТС]     pow(cos,cos) #9
error C2666: pow: для 6 перегрузок есть подобные преобразования
error C2666: pow: для 6 перегрузок есть подобные преобразования
IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов:
IntelliSense: существует более одного экземпляра перегруженная функция "pow", соответствующего списку аргументов:

Добавлено через 7 минут
Joke+R Спасибо большое. Всё работает.
Yandex
Объявления
12.09.2012, 22:13     pow(cos,cos)
Ответ Создать тему
Опции темы

Текущее время: 19:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru