Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 4

С + + Функции. Помогите найти ошибку С2064

06.11.2011, 17:26. Показов 2119. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести с клавиатуры некоторое число double х. Вывести значение y = sinx при 0 <x <Пи, иначе y = cosx при 2Пи <x <3Пи, иначе y = 0


#include <iostream.h>
int y(int);
int main ()
{
double n, Pi=3.14;
double x;
cout<<"Vvedit x= ";
cin>>x;
cout<<"y= "<<y<<endl;
cin>>n;
return 0;
}
double y(double x, float sin, float cos, float Pi)
{
if ((x>0)&(x<Pi))
{
int y;
return sin(x); // ошибку показывает здесь
}
if ((x>2*Pi)&(x<3*Pi))
{
int y;
return cos(x); // и здесь
}
else
int y=0;
return y;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.11.2011, 17:26
Ответы с готовыми решениями:

Помогите найти ошибку в функции???
function vivod11($vivod1){ set_time_limit (0); $url=&quot;http://work1.ru/menu.txt&quot;; $cont=file_get_contents($url); ...

Задача на функции! помогите найти ошибку
Даны два натуральных числа a,b . Вычислить (a!-ab)/(a!+ab) Функция Определяется следующим образом: x!=1*3*5..*x , если нечетно, ...

Помогите найти ошибку в расчете математической функции
Помогите найти ошибку, ответ не равен получается. using System; using System.Collections.Generic; using...

10
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
06.11.2011, 17:29
#include <math.h> чтоли
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 4
06.11.2011, 17:34  [ТС]
Нет. Не в том причина
0
35 / 35 / 11
Регистрация: 25.05.2010
Сообщений: 211
06.11.2011, 18:06
Цитата Сообщение от Nikolja94 Посмотреть сообщение
Ввести с клавиатуры некоторое число double х. Вывести значение y = sinx при 0 <x <Пи, иначе y = cosx при 2Пи <x <3Пи, иначе y = 0


#include <iostream.h>
int y(int);// что ето?
int main ()
{
double n, Pi=3.14;
double x;
cout<<"Vvedit x= ";
cin>>x;
cout<<"y= "<<y<<endl;//что тут у?
cin>>n;
return 0;
}
double y(double x, float sin, float cos, float Pi)
{
if ((x>0)&(x<Pi))
{
int y;
return sin(x); // ошибку показывает здесь
}
if ((x>2*Pi)&(x<3*Pi))
{
int y;
return cos(x); // и здесь
}
else
int y=0;
return y;
}
что ты делаешь в подчеркнутых строках??
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
06.11.2011, 18:17
тут тащемто проще заново написать
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 4
06.11.2011, 18:25  [ТС]
Цитата Сообщение от vetal10 Посмотреть сообщение
что ты делаешь в подчеркнутых строках??
Эта строка и та что выше - это то самое что и y = cos (x)

Добавлено через 34 секунды
Цитата Сообщение от vetal10 Посмотреть сообщение
что ты делаешь в подчеркнутых строках??
Эта строка и та что ниже - это то самое что и y = cos (x)
0
35 / 35 / 11
Регистрация: 25.05.2010
Сообщений: 211
06.11.2011, 18:35
Цитата Сообщение от vetal10 Посмотреть сообщение
int y(int);
ето прототип функции,хотя у тебя дальше совсем другая реализация у

Цитата Сообщение от vetal10 Посмотреть сообщение
cout<<"y= "<<y<<endl;
а тут если ты пытался вызвать функцию то нада же и параметры вписать
и нада все же добавить math
0
анимешник++
 Аватар для Iworb
95 / 62 / 7
Регистрация: 03.11.2009
Сообщений: 427
07.11.2011, 01:45
помимо этого прототип функции не совпадает с той функцией, которую вы написали.
0
бжни
 Аватар для alex_x_x
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
07.11.2011, 01:47
а имена параметров совпадают с именами библиотечных функций
0
анимешник++
 Аватар для Iworb
95 / 62 / 7
Регистрация: 03.11.2009
Сообщений: 427
07.11.2011, 01:50
Вроде так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <math.h>
double y(double x)
{
    if((x>=0)&&(x<=M_PI))
        return cos(x);
    if((x>=2*M_PI)&&(x<=3*M_PI))
        return sin(x);
    return 0;
}
 
int main ()
{
    double x;
    cout<<"Vvedit x= ";
    cin>>x;
    cout<<"y= "<<y(x)<<endl;
    system("pause");
    return 0;
}
Писал в блокнотике, но по идее должно работать. Пока писал нашел еще ошибки, например
f ((x>2*Pi)&(x<3*Pi))
0
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 4
07.11.2011, 18:15  [ТС]
Спасибо всем!...Я вчера все понял!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2011, 18:15
Помогаю со студенческими работами здесь

Помогите найти ошибку в функции сортировки выбором
Хотел реализовать так чтобы в функции шла сортировка выбором но когда хочу чтоб на экран вывелся весь отсортированный массив то выводиться...

Помогите найти ошибку в программе вычисления значения функции
Написал программу, ругается я так понимаю на модуль, хотя библиотеку я подключил, помогите... Вот код: #include &lt;iostream&gt; ...

Помогите найти ошибку в программе(нахождение периметра с помощью функции)
Изучаю функции, и в одном из упражнения самоучителя надо сделать прогу по нахождению периметра с помощью функций. Вроде делаю все как надо,...

Программа пишет ошибку!! Помогите найти ошибку
Program Summa; var i, N, M: integer; begin Writeln ('Введите значение N:'); Read (N); M:=0; For i:=1 To N ...

Помогите найти ошибку: По двум сторонам и углу найти все остальное
Доброго времени суток. В универе дали задание написать программу &quot;По двум сторонам и углу между ними в треугольнике АВС найти два остальных...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru