Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
помогите плиз
2 / 2 / 0
Регистрация: 14.05.2015
Сообщений: 41
1

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

23.10.2015, 16:31. Просмотров 851. Ответов 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
Ответы с готовыми решениями:

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

Найти значение заданного выражения без использования условного оператора
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает...

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

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

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

13
Kerry_Jr
Эксперт PHP
2210 / 2006 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
23.10.2015, 16:33 2
помогите плиз, задание сюда ручками перепишите
0
Dimension
Dimension
573 / 443 / 221
Регистрация: 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 / 11
Регистрация: 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 / 11
Регистрация: 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
2358 / 2092 / 494
Регистрация: 25.03.2012
Сообщений: 7,492
Записей в блоге: 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 / 11
Регистрация: 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 / 11
Регистрация: 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

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

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

Используя один цикл, найти значение выражения
Дано действительное число А и целое число N (&gt; 0). Используя один цикл, найти...


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

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

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