Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 05.05.2011
Сообщений: 14

Проверьте листинг

05.05.2011, 21:05. Показов 1425. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
фукция y=f(x)
при x<-3 y=cos(x)/(x+10)
при -3<=x<4 y=e^(0,1*x)
при 4<=x<6 y=lg(x)
при x>=6 y=sin^2(x)


Пожалуйста скажите что у меня не так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    setlocale (LC_ALL, "Russian");
    double x, y;
    const double e=2.71828;
    cout<<"Введите x: "; cin>>x;
    y=0;
    y=(x<-3) ? cos(x)/(x+10) : y;
    y=(x>=-3) ? e^(0.1*x) : y;
    y=(x>=4) ? lg(x) : y;
    y=(x>=6) ? sin^2(x) : y;
    cout<<"y = "<<y<<endl;
    system ("pause");
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.05.2011, 21:05
Ответы с готовыми решениями:

Проверьте и листинг и подскажите по операции
Проверьте и листинг и подскажите по операции #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; int...

Проверьте листинг (пару строк)
Почему из-за || ',' ничего не копирует а если оставить только if(str1=='$') то все нормально? И кто предложит лучший алгоритм по...

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

8
41 / 41 / 9
Регистрация: 28.01.2011
Сообщений: 175
05.05.2011, 23:51
Строки 12 и 14, наверное?
0
30 / 30 / 9
Регистрация: 15.03.2010
Сообщений: 146
06.05.2011, 00:11
12:
C++
1
 y=(x>=-3) ? exp(0.1*x) : y;
14:
C++
1
y=(x>=6) ? pow(sin(x),2.0) : y;
1
0 / 0 / 0
Регистрация: 05.05.2011
Сообщений: 14
06.05.2011, 16:03  [ТС]
Цитата Сообщение от I_like_C++ Посмотреть сообщение
12:
C++
1
 y=(x>=-3) ? exp(0.1*x) : y;
14:
C++
1
y=(x>=6) ? pow(sin(x),2.0) : y;
Заменил эти две строчки и всё раво выдаёт ошибку и не робит

1>c:\users\лена\desktop\ну\лаб3\лаб3\лаб 3.cpp(12) : error C2064: term does not evaluate to a function taking 1 arguments
1>c:\users\лена\desktop\ну\лаб3\лаб3\лаб 3.cpp(13) : error C3861: 'lg': identifier not found
1>Build log was saved at "file://c:\Users\Лена\Desktop\НУ\лаб3\лаб3\Debug \BuildLog.htm"
1>лаб3 - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
0
 Аватар для Veyron
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
06.05.2011, 16:05
nomaster, В С++ крышечка - это побитовое XOR, а не возведение в степень. Функцию возведения надо реализовать ручками.

ай¸вы же подключили смат. тогда не надо.

а ошибка потому, что функции десятичного логарифма (или двоичного - это как дано) нету в библиотеке.
0
30 / 30 / 9
Регистрация: 15.03.2010
Сообщений: 146
06.05.2011, 16:07
C++
1
y=(x>=4) ? log(x) : y;
если тебе нужен десятичный логрифм

Добавлено через 2 минуты
C++
1
y=(x>=6) ? sin(x)*sin(x) : y;
1
0 / 0 / 0
Регистрация: 05.05.2011
Сообщений: 14
06.05.2011, 16:40  [ТС]
всё равно осталась ошибка
error C2064: term does not evaluate to a function taking 1 arguments
0
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
06.05.2011, 16:43
Цитата Сообщение от nomaster Посмотреть сообщение
всё равно осталась ошибка
error C2064: term does not evaluate to a function taking 1 arguments
Дык приведи окончательный текст программы и полный текст ошибки - в каком операторе-то?
0
0 / 0 / 0
Регистрация: 05.05.2011
Сообщений: 14
06.05.2011, 17:41  [ТС]
Конечный код программы и ошибка!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    setlocale (LC_ALL, "Russian");
    double x, y;
    const double exp=2.71828;
    cout<<"Введите x: "; cin>>x;
    y=0;
    y=(x<-3) ? cos(x)/(x+10) : y;
    y=(x>=-3) ? exp(0.1*x) : y;
    y=(x>=4) ? log(x) : y;
    y=(x>=6) ? sin(x)*sin(x) : y;
    cout<<"y = "<<y<<endl;
    system ("pause");
    return 0;
}
1>------ Build started: Project: лаб3, Configuration: Debug Win32 ------
1>Compiling...
1>лаб3.cpp
1>c:\users\лена\desktop\ну\лаб3\лаб3\лаб 3.cpp(12) : error C2064: term does not evaluate to a function taking 1 arguments
1>Build log was saved at "file://c:\Users\Лена\Desktop\НУ\лаб3\лаб3\Debug \BuildLog.htm"
1>лаб3 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Добавлено через 46 минут
Спасибо большое! разобрался, проблема была в степенях!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2011, 17:41
Помогаю со студенческими работами здесь

Листинг директории
Здравствуйте! Начал изучать С++. Хочу написать консольную программу в среде Visual C++ 2008 вывода содержимого текущей директории. Из...

Листинг из книги Лафоре
Добрый вечер. Хочу попросить помощи: в третьей главе книги Лафоре идет объяснение циклов, начинается с цикла for. В данной главе...

Листинг 4.13 Прата, массив структур
// arrstruc.cpp -- an array of structures #include &lt;iostream&gt; struct inflatable { char name; float volume; double...

Д.Либерти С++ за 21 день. strncpy(...) Листинг 8.11
#include&lt;iostream&gt; #include&lt;ctype.h&gt; #include&lt;string.h&gt; using namespace std; bool GetWord(char *string, char *word, int&amp;...

Можно ли директивой #pragma получить ассемблерный листинг?
Собственно, сабж. Не могу найти соответствующую функцию у #pragma. Есть она? Ключи компиляции уж больно глубоко зарыты. Компилятор...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru