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

Функция. Где здесь ошибка? - C++

Восстановить пароль Регистрация
 
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
24.09.2013, 19:09     Функция. Где здесь ошибка? #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
using namespace std;
int main ()
{
    float x,y,z;
    cout <<"x=";
    cin >>x;
    cout <<"y=";
    cin >>y;
    z=pow(cos(x),4)+pow(sin(y),2)+1/4*pow(sin(2x),2)-1;
    cout <<"z=" <<z;
    getch ();
    return 0;
}
Где здесь ошибка?помогите найти её.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 19:09     Функция. Где здесь ошибка?
Посмотрите здесь:

C++ где здесь ошибка по циклу
Функция read: не могу понять, здесь ли ошибка C++
C++ где здесь ошибка?
C++ Где здесь ошибка?
Структура ( где здесь ошибки?) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rivory
146 / 112 / 2
Регистрация: 15.01.2013
Сообщений: 266
24.09.2013, 19:16     Функция. Где здесь ошибка? #2
У меня сейчас компилятора нет, но ошибки на глаз не вижу вроде. А в чем ошибка? Считает неправильно или не компилируется?

Если считает неправильно, то, возможно Вы просто не расставили скобки в формуле. Насколько я её понял, там должно быть что-то типа
C++
1
z=pow(cos(x),4)+pow(sin(y),2)+((float)1/4)*(pow(sin(2x),2)-1);
И да, вставьте код в тег CPP

Да, про 1/4 я не подумал, снизу написали правильно. Ну или можно как у меня.
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
24.09.2013, 19:18     Функция. Где здесь ошибка? #3
в начале программы не хватает
C++
1
2
#include <iostream> // для cin и cout
#include <cmath>  // для математических функций
Цитата Сообщение от metalist1925 Посмотреть сообщение
1/4
1/4 == 0
C++
1
1.0/4
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
24.09.2013, 19:24  [ТС]     Функция. Где здесь ошибка? #4
в 12 строке выбивает:

error C2059: syntax error : 'bad suffix on number'
error C2146: syntax error : missing ')' before identifier 'x'
error C2059: syntax error : ')'
rublag
52 / 52 / 4
Регистрация: 06.02.2013
Сообщений: 156
24.09.2013, 19:31     Функция. Где здесь ошибка? #5
sin(2x) заменить на sin(2*x)
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
24.09.2013, 19:35  [ТС]     Функция. Где здесь ошибка? #6
C++
1
z=pow(cos(x),4)+pow(sin(y),2)+((float)1/4)*(pow(sin(2*x),2)-1);
можете обьяснить эту строку?почему перед 1.4 здесь написано float ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2013, 19:38     Функция. Где здесь ошибка?
Еще ссылки по теме:

C++ Где здесь ошибка
C++ Функция, где ошибка?
C++ Где здесь ошибки? Файлы

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

Или воспользуйтесь поиском по форуму:
rublag
52 / 52 / 4
Регистрация: 06.02.2013
Сообщений: 156
24.09.2013, 19:38     Функция. Где здесь ошибка? #7
потому, что при целочисленном делении получился бы ноль
Yandex
Объявления
24.09.2013, 19:38     Функция. Где здесь ошибка?
Ответ Создать тему
Опции темы

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