Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
elsum
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 38
1

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

31.10.2017, 18:19. Просмотров 92. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2017, 18:19
Ответы с готовыми решениями:

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

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

Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E
Составить программы в среде Dev -C++ 1. Для заданных значений аргумента Х...

Вычисление суммы 10 заданных целых чисел
вот 2 вопроса первый простой для спецов а второй может я чтото не понял но в...

Вычисление суммы отрицательных чисел из трех заданных
Товарищи программисты, помогите составить программу вычисления суммы...

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

Не по теме:

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

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

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

Как так можно сделать?
0
Даценд
Модератор
Эксперт .NET
4149 / 3934 / 2605
Регистрация: 20.04.2015
Сообщений: 7,132
31.10.2017, 21:17 5
Цитата Сообщение от elsum Посмотреть сообщение
Как так можно сделать?
Так:
C++
1
cout << "Y(" << x << ")=" << y;
1
elsum
0 / 0 / 0
Регистрация: 31.10.2017
Сообщений: 38
31.10.2017, 21:20  [ТС] 6
Благодарю
0
31.10.2017, 21:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2017, 21:20

Вычисление площади треугольника при заданных параметрах
Відомо, що висота h трикутника у двічі більша від сторони a, до якої проведена...

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

Вычисление координат точки пересечения двух заданных уравнениями прямых
две прямые описываются уравнениями: а1х+в1у+с1=0; а2х+в2у+с2=0. напечатать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru