0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 40
1

Вычисление функции на заданных промежутках

31.10.2017, 18:19. Показов 507. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно составить программу для вычисления функции на заданных промежутках (x<0, x=0, x>0)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    double x, y;
    cout << "Введите x=";
    cin >> x;
    if (x < 1) y = 2 * x;
    else if (x = 1) y = 3 * x;
    else y = 9 * x;
    cout << "y = " << y << endl;
    system("pause");
    return y;
}
Проблема в том, что программа видит только условия if (x < 1) и else if (x = 1). Значения x>1 программа считает как x=1
Подскажите, где моя ошибка?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2017, 18:19
Ответы с готовыми решениями:

Вычисление значений функции для заданных аргументов
Помогите сложить программу (на С++) по данному блоку-схем. С программированием плохо побывал но не...

Вычисление значения функции для каждого из заданных значений параметра а, при всех заданных x
Сотавить и отладить программу вычисления функции для каждого из заданных значений параметра а и при...

Вычисление функции U = f(x, y, z) при заданных значениях x,y,z
Составить схему алгоритма и написать программу вычисления функции U = f(x, y, z) при заданных...

Вычисление значения функции при заданных параметрах
для вычисления значения функции при заданных параметрах. Q=(2+с*sqrt(5+9(mlg)2)\(3*(1+(mlg)2)...

5
Эксперт .NET
5863 / 4740 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
31.10.2017, 18:26 2
Сравнение не =, а ==
Т.е.
C++
1
else if (x == 1) y = 3 * x;
1
7 / 7 / 10
Регистрация: 22.12.2016
Сообщений: 105
31.10.2017, 18:29 3
C++
1
(x==1)
и попробуй
C++
1
else if(x>1)

Не по теме:

Не увидел сообщение выше

0
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 40
31.10.2017, 21:16  [ТС] 4
Спасибо, получилось. Еще такой вопрос: нужно, что бы в конце программа выводила:
cout << "Y(x) = " << y;

и вместо x должно стоять число, которое вводилось ранее в программу
Например:
x=3
Y(3)=9

Как так можно сделать?
0
Эксперт .NET
5863 / 4740 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
31.10.2017, 21:17 5
Цитата Сообщение от elsum Посмотреть сообщение
Как так можно сделать?
Так:
C++
1
cout << "Y(" << x << ")=" << y;
1
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 40
31.10.2017, 21:20  [ТС] 6
Благодарю
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2017, 21:20
Помогаю со студенческими работами здесь

Вычисление значения функции при заданных параметрах
Здравствуйте Уважаемые форумчане :) Вот есть задача...

Массивы: вычисление значений функции в заданных точках
составить схему алгоритма и программу на языке паскаль для вычислений функции y=f(x) в заданных...

Значение функции на повторяющихся промежутках
Ребята, помогите! буду благодарен!!! Для данного x вычислить значение следующей функции f,...

Вычисление значения функции при заданных значениях аргументов
Разработать схему алгоритма и составить программу вычисления функции при заданных значениях...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru