Форум программистов, компьютерный форум CyberForum.ru

Найти значение выражения, используя оператор условного перехода - C++

Восстановить пароль Регистрация
 
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 40
23.10.2015, 16:31     Найти значение выражения, используя оператор условного перехода #1
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
28
29
#include <iostream>
#include <conio.h>
#include <iostream>
#include <math.h>
using namespace std;
main()
{
    double a=5 , b=1.2 , y=0.6 , z;
    int Z;
    int x;
    cout<<"x=";
    cin>>x;
    if(x==3)
    {
        Z=y*y+0.3*a;
    }
    else
    if (x==5||x==2)
    {
        Z=a+exp(y)*b;
    }
    else
    if (x==6||x==7||x==8)
    {
        Z=y*y+y-b;
    }
cout<<"Z="<<Z;
return 0;
}
Самое последнее уравнение выдает результат 0;хотя оно не равно 0 Z=y*y+y-b;
Миниатюры
Найти значение выражения, используя оператор условного перехода  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2015, 16:31     Найти значение выражения, используя оператор условного перехода
Посмотрите здесь:

C++ Программирование задач с операторами условного перехода
C++ Вычислить таблицу значений функции, используя switch в паре с break, оператор перехода goto
Найти значение заданного выражения без использования условного оператора C++
Операторы условного перехода и выбора C++
C++ Используя оператор выбора case найти значение
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1868 / 1664 / 580
Регистрация: 14.05.2014
Сообщений: 4,774
Записей в блоге: 1
Завершенные тесты: 5
23.10.2015, 16:33     Найти значение выражения, используя оператор условного перехода #2
помогите плиз, задание сюда ручками перепишите
Dimension
Dimension
547 / 428 / 132
Регистрация: 08.04.2014
Сообщений: 1,693
Завершенные тесты: 1
23.10.2015, 16:38     Найти значение выражения, используя оператор условного перехода #3
Z в double сделайте
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 40
23.10.2015, 16:50  [ТС]     Найти значение выражения, используя оператор условного перехода #4
Z=y*y+y-b
a=5 , b=1.2 , y=0.6

x=6,7,8

Добавлено через 11 секунд
не помогло
ishellstrike
77 / 13 / 7
Регистрация: 23.10.2015
Сообщений: 83
23.10.2015, 17:00     Найти значение выражения, используя оператор условного перехода #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от помогите плиз Посмотреть сообщение
Z=a+exp(y)*b;
C++
1
Z=a+exp(y*b);
Цитата Сообщение от Dimension Посмотреть сообщение
Z в double сделайте
Цитата Сообщение от помогите плиз Посмотреть сообщение
не помогло
Быть не может

Добавлено через 4 минуты
Тут помогло
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 40
23.10.2015, 17:14  [ТС]     Найти значение выражения, используя оператор условного перехода #6
проблема не в этом уравнении а именно в последней

Добавлено через 9 минут
сделала точно так как вы написали оно все еще равно 0

Добавлено через 37 секунд
может быть оно должно быть равно 0 так как и в 6,7,8 все 0

Добавлено через 1 минуту
я вообще не пойму причем тут х если в уравнении его нет
ishellstrike
77 / 13 / 7
Регистрация: 23.10.2015
Сообщений: 83
23.10.2015, 17:23     Найти значение выражения, используя оператор условного перехода #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от помогите плиз Посмотреть сообщение
а именно в последней
что последний?
Цитата Сообщение от помогите плиз Посмотреть сообщение
оно все еще равно 0
Кто оно? Z, может вы его с z путаете, сократите объявление до
C++
1
double a=5 , b=1.2 , y=0.6;
z у вас не используется
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 40
23.10.2015, 17:30  [ТС]     Найти значение выражения, используя оператор условного перехода #8
проблема оказывается была именно в этой маленькой z и зачем я его добавила

Добавлено через 1 минуту
спасибо большое ishellstrike
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
23.10.2015, 18:19     Найти значение выражения, используя оператор условного перехода #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от помогите плиз Посмотреть сообщение
Z=y*y+y-b
Z=int(0.6*0.6+0.6-1.2)=int(-0.24)=0
всё верно
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 40
23.10.2015, 18:24  [ТС]     Найти значение выражения, используя оператор условного перехода #10
КАК ЭТО?ЗНАЧИТ ОНО ДОЛЖНО БЫЛО РАВНЯТЬСЯ 0
ishellstrike
77 / 13 / 7
Регистрация: 23.10.2015
Сообщений: 83
23.10.2015, 18:27     Найти значение выражения, используя оператор условного перехода #11
Сообщение было отмечено автором темы, экспертом или модератором как ответ
если Z типа int, то да, если double, то нет. В задании ничего не сказано о том, что Z должно быть целочисленным
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 40
23.10.2015, 18:33  [ТС]     Найти значение выражения, используя оператор условного перехода #12
ОНО СКОРЕЕ ВСЕГО ПРОСТОЕ ЧИСЛО
ishellstrike
77 / 13 / 7
Регистрация: 23.10.2015
Сообщений: 83
23.10.2015, 18:36     Найти значение выражения, используя оператор условного перехода #13
при чем тут простые числа?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2015, 20:11     Найти значение выражения, используя оператор условного перехода
Еще ссылки по теме:

C++ Оператор условного перехода
C++ Используя один цикл, найти значение выражения
C++ Вычислить значение условного выражения

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

Или воспользуйтесь поиском по форуму:
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 40
23.10.2015, 20:11  [ТС]     Найти значение выражения, используя оператор условного перехода #14
нуууууууууу как там называется число которое не целочисленное (я новичок в с++)
Yandex
Объявления
23.10.2015, 20:11     Найти значение выражения, используя оператор условного перехода
Ответ Создать тему
Опции темы

Текущее время: 16:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru