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

Вычислить значение интервально заданной функции

03.03.2020, 21:13. Показов 1351. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найдите ошибку, непойму! "ошибка помечена !!!!!!!!!"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    double x,a,b,Y;
   cout<<"Вводимо x="; 
   cin>>x; cout<<endl;
     cout<<"Вводимо a="; 
   cin>>a; cout<<endl;
     cout<<"Вводимо b="; 
   cin>>b; cout<<endl;
if (x<1) Y=(1/cos)*(pow(a*x, 2))-4*sqrt(x);. //!!!!!!!!!!
else
if (1<=x<=4) Y=log(sqrt(pow(x, 5 -1)));
else Y=log(b*x-4*(a/b));
  cout<<"Виводимо Y="<<Y<<endl; 
    return 0;
}
Вот что выводит - main.cpp:20:14: error: invalid operands of types ‘int’ and ‘’ to binary ‘operator/’
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.03.2020, 21:13
Ответы с готовыми решениями:

Вычислить значение интервально заданной функции
Всем здравствуйте)) подскажите как проверить эту функцию под корнем &gt;0,деление на 0, очень нужно) так не принимают работу #include...

Вычислить значение интервально заданной функции
Нужно написать программу.Прошу срочной помощи)

Вычислить значение интервально заданной функции
y=\left\{\begin{matrix} 2x, \; x &gt; 4.5\\ 1 - ln|1 - x^2|, \; 0 &lt;= x &lt;= 4.5\\e^{-x}, \; x &lt; 0\end{matrix}\right.

26
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
03.03.2020, 21:14
Цитата Сообщение от Kiki2018 Посмотреть сообщение
1/cos
Что такое cos? Если это функция, то у нее должен быть аргумент
1
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 118
03.03.2020, 21:34  [ТС]
elenayagubova, там было так tg(ax^2-4sqrt(x))
a tg - 1/cos
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
03.03.2020, 21:39
Kiki2018, давайте я вам формулу напишу, что у вас написано в программе:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{cos}\cdot(ax)^2-4sqrt(x)
1
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13182 / 6818 / 1821
Регистрация: 18.10.2014
Сообщений: 17,258
03.03.2020, 21:43
Цитата Сообщение от Kiki2018 Посмотреть сообщение
там было так tg(ax^2-4sqrt(x))
a tg - 1/cos
Не смог пропарсить эту последовательность букв. Что значит "a tg - 1/cos"?

Цитата Сообщение от Kiki2018 Посмотреть сообщение
if (1<=x<=4)
Что по-вашему проверяет это условие?
0
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 118
03.03.2020, 21:54  [ТС]
Извиняюся
Миниатюры
Вычислить значение интервально заданной функции  
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13182 / 6818 / 1821
Регистрация: 18.10.2014
Сообщений: 17,258
03.03.2020, 22:00
Цитата Сообщение от Kiki2018 Посмотреть сообщение
...
Ым... И где здесь хоть какое-то упоминание cos???

И из того, что у вас не бумажке написано 1<=x<=4 совсем не следует, что можно точно так же писать в языке С++.
0
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 118
03.03.2020, 22:14  [ТС]
Ну и что мне делать тогда

Добавлено через 9 минут
Но все остальное правильно, ошибка только в 13 рядке
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13182 / 6818 / 1821
Регистрация: 18.10.2014
Сообщений: 17,258
03.03.2020, 22:54
Цитата Сообщение от Kiki2018 Посмотреть сообщение
Ну и что мне делать тогда
Не понимаю вопроса. Это мы у вас должны спрашивать, откуда в у вас в программе взялся какой-то cos, тогда как в задании никакого cos нет.

Цитата Сообщение от Kiki2018 Посмотреть сообщение
Но все остальное правильно, ошибка только в 13 рядке
Нет, не правильно. С чего вы взяли? Из того, что компилятор не жалуется на ваш код совсем не следует, что ваш под "правилен".
0
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
03.03.2020, 22:58
Kiki2018, если у вас
Цитата Сообщение от Kiki2018 Посмотреть сообщение
все остальное правильно
вот вам код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <math.h>
 
#define cos 1
using namespace std;
int main()
{
    double x, a, b, Y;
    cout << "Вводимо x=";
    cin >> x; cout << endl;
    cout << "Вводимо a=";
    cin >> a; cout << endl;
    cout << "Вводимо b=";
    cin >> b; cout << endl;
    if (x < 1) Y = (1 / cos) * (pow(a * x, 2)) - 4 * sqrt(x);  //!!!!!!!!!!
    else
        if (1 <= x <= 4) Y = log(sqrt(pow(x, 5 - 1)));
        else Y = log(b * x - 4 * (a / b));
    cout << "Виводимо Y=" << Y << endl;
    return 0;
}
0
199 / 155 / 45
Регистрация: 11.11.2019
Сообщений: 348
03.03.2020, 23:16
AndryS1, упс
C++
1
1 <= x <= 4
1
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
03.03.2020, 23:18
Цитата Сообщение от fao Посмотреть сообщение
упс
оно же компилится? тут ТС заявил что у него всё правильно
0
199 / 155 / 45
Регистрация: 11.11.2019
Сообщений: 348
03.03.2020, 23:21
Цитата Сообщение от AndryS1 Посмотреть сообщение
оно же компилится?
Ну оно-то компилируется, конечно. Потому что синтаксически верно. Но попробуйте разобрать, верно ли оно работает.
1
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
03.03.2020, 23:24
Цитата Сообщение от fao Посмотреть сообщение
Но попробуйте разобрать, верно ли оно работает.
я же говорю, я полностью понимаю что код логически не верен, я хочу доказать ТС что он был не прав с фразой
Цитата Сообщение от Kiki2018 Посмотреть сообщение
Но все остальное правильно, ошибка только в 13 рядке
0
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 118
03.03.2020, 23:26  [ТС]
AndryS1, Cпасибо вам!
0
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
03.03.2020, 23:27
Kiki2018, код не будет нормально работать
0
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 118
03.03.2020, 23:32  [ТС]
Моя ошибка была в том что я не написал #define cos 1?

Добавлено через 17 секунд
AndryS1, А почему нет??

Добавлено через 1 минуту
При x<1 всегда выводит 0 заметил
0
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
03.03.2020, 23:40
Цитата Сообщение от Kiki2018 Посмотреть сообщение
А почему нет??
1. у вас полностью не правильный код, как минимум
#define cos 1 - заменит на уровне компиляции все cos на 1, что просто рандомное значение которое я придумал для исправления ошибки компиляции
2. 1 <= x <= 4 не верная конструкция, правильно будет так (1 <= x && x <= 4)

Вот возможно правильный вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <cmath>
 
int main()
{
    double x, a, b, Y;
    std::cout << "Вводимо x=";
    std::cin >> x; std::cout << std::endl;
    std::cout << "Вводимо a=";
    std::cin >> a; std::cout << std::endl;
    std::cout << "Вводимо b=";
    std::cin >> b; std::cout << std::endl;
    if (x < 1.f)
    {
        Y = std::tan(a * x * x - 4 * sqrt(x));
    }
    else if (1.f <= x && x <= 4.f)
    {
        Y = std::log(std::sqrt(std::pow(x, 5)) - 1);
    }
    else
    {
        Y = std::log10(b * x - 4 * (a / b));
    }
    std::cout << "Y = " << Y;
    return 0;
}
0
199 / 155 / 45
Регистрация: 11.11.2019
Сообщений: 348
03.03.2020, 23:41
Kiki2018, У Вас в задании (на скрине) есть тангенс, натуральный и десятичный логарифмы. Что такое cos?
1
0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 118
03.03.2020, 23:55  [ТС]
fao, Ну мы ж не можем записать в с++ tg как tg, и я его записал как (1/cos)

Добавлено через 3 минуты
А в чем разница (1 <= x <= 4) и 1<=x&&x<=4 и что такое f в (1.f <= x && x <= 4.f)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2020, 23:55
Помогаю со студенческими работами здесь

Вычислить значение интервально заданной функции
1.По третей формуле не считает (после 0.8) - просто повторяется до &quot;2&quot; 2. И два раза пишет &quot;Переменная z&quot; На скриншоте...

Вычислить значение интервально заданной функции
Нужно было написать программу для решения системы уравнений, есть тут что-то правильное? Что надо исправить? #include...

Вычислить значение интервально заданной функции
Для данного вещественного x найти значение следующей функции f принимающей вещественные значения: -x, если x &lt; 0, f (x) = x2, если 0...

Вычислить значение интервально заданной функции
Добрый день можете пожалуйста подсказать что не так с кодом программа работает. И еще я правильно записал sin^2X и lg^2. заранее благодарю....

Вычислить значение интервально заданной функции
Помогите решить задание. Заранее спасибо :)


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru