Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 41
#1

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

23.10.2015, 16:31. Просмотров 222. Ответов 13
Метки нет (Все метки)

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;
0
Миниатюры
Найти значение выражения, используя оператор условного перехода  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2015, 16:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти значение выражения, используя оператор условного перехода (C++):

Оператор условного перехода - C++
Проверьте, принадлежит ли интервалу (a;b) число c, где a,b,c - произвольные числа.

Найти значение заданного выражения без использования условного оператора - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 12. Дано целое число N (&gt; 0). Найти значение...

Используя оператор выбора case найти значение - C++
Используя оператор выбора case найти значение

Вычислить значение условного выражения - C++
( x-y (ето система) x&gt;y z= ( y-x+1 в противном случаее Внизу страницы...

Функция вычисляющая значение условного выражения - C++
Y= x^2, если x&lt;0 y=sqrt(x), если y&gt;=0

Вычислить таблицу значений функции, используя switch в паре с break, оператор перехода goto - C++
Доброго вам времени суток. Есть самое бредовое задание которое я только видел в своей жизни. Написать программу, используя операторы...

13
Kerry_Jr
Модератор
Эксперт PHP
2206 / 2002 / 701
Регистрация: 14.05.2014
Сообщений: 5,867
Записей в блоге: 1
Завершенные тесты: 5
23.10.2015, 16:33 #2
помогите плиз, задание сюда ручками перепишите
0
Dimension
Dimension
569 / 438 / 135
Регистрация: 08.04.2014
Сообщений: 1,709
Завершенные тесты: 1
23.10.2015, 16:38 #3
Z в double сделайте
0
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 41
23.10.2015, 16:50  [ТС] #4
Z=y*y+y-b
a=5 , b=1.2 , y=0.6

x=6,7,8

Добавлено через 11 секунд
не помогло
0
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 минуты
Тут помогло
0
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 41
23.10.2015, 17:14  [ТС] #6
проблема не в этом уравнении а именно в последней

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

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

Добавлено через 1 минуту
я вообще не пойму причем тут х если в уравнении его нет
0
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 у вас не используется
0
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 41
23.10.2015, 17:30  [ТС] #8
проблема оказывается была именно в этой маленькой z и зачем я его добавила

Добавлено через 1 минуту
спасибо большое ishellstrike
0
Kuzia domovenok
1951 / 1804 / 140
Регистрация: 25.03.2012
Сообщений: 6,247
Записей в блоге: 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
всё верно
1
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 41
23.10.2015, 18:24  [ТС] #10
КАК ЭТО?ЗНАЧИТ ОНО ДОЛЖНО БЫЛО РАВНЯТЬСЯ 0
0
ishellstrike
77 / 13 / 7
Регистрация: 23.10.2015
Сообщений: 83
23.10.2015, 18:27 #11
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
если Z типа int, то да, если double, то нет. В задании ничего не сказано о том, что Z должно быть целочисленным
0
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 41
23.10.2015, 18:33  [ТС] #12
ОНО СКОРЕЕ ВСЕГО ПРОСТОЕ ЧИСЛО
0
ishellstrike
77 / 13 / 7
Регистрация: 23.10.2015
Сообщений: 83
23.10.2015, 18:36 #13
при чем тут простые числа?
0
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 41
23.10.2015, 20:11  [ТС] #14
нуууууууууу как там называется число которое не целочисленное (я новичок в с++)
0
23.10.2015, 20:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.10.2015, 20:11
Привет! Вот еще темы с ответами:

Используя один цикл, найти значение выражения - C++
Дано действительное число А и целое число N (&gt; 0). Используя один цикл, найти значение выражения 1-А + A ^ 2-A ^ 3 + ... + (- 1) ^ N * A ^...

Операторы условного перехода и выбора - C++
Задача Найти сумму первых 100 натуральных четных чисел и их количество.

Программирование задач с операторами условного перехода - C++
Данное двузначное число. определить а) входит ли в него цифра 3; б) входит ли в него цифра а.

Оказывает ли исход инструкции условного перехода (if) какое-либо влияние на стек - C++
Привет народ, скажите, оказывает ли исход инструкции условного перехода (if) какое-либо влияние на стек? Спасибо.


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

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

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