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

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

Войти
Регистрация
Восстановить пароль
 
bigar
53 / 53 / 23
Регистрация: 18.02.2011
Сообщений: 146
#1

Условная операция - C++

25.02.2011, 23:54. Просмотров 1059. Ответов 4
Метки нет (Все метки)

можно ли зделать такое условие с помощью условной операции (тернарного оператора)?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if ((x+n)<0 || sin(z)<0) 
{ 
    std::cout<<"ERROR!!!";
}
else
 { 
   if  x>w
{
y=2*z
}
 else
{
y=3*z
}
std::cout<<y;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2011, 23:54     Условная операция
Посмотрите здесь:

Условная операция - C++
Здравствуйте. Задачка из Лафоре. Решил немного поизвращаться и сделать калькулятор фунтов, шиллингов и пенсов. Вот только в условной...

Условная операция - C++
Приветствую. Ребят, объясните пожалуйста, почему данная функция возвращает в обоих случаях модуль числа т.е. число без знака. (n &lt; 0 )?...

Условная операция - C++
Ребят помогите написать вот такой припер в VisualStudio С++ Только начал учить С++, не до конца понимаю, заранее спасибо Нарушен...

Условная компиляция - C++
Простенькая программка, которая при изменении в коде S с 1 на 2 должна выводить разные значения. Проблема в том что не срабатывает #if. При...

Условная компиляция - C++
Вопрос такой. Какие константы или флаги использовать что бы при компиляции в релизе компилировался 1 кусок кода а в дебаге другой....

Условная компиляция с массивом - C++
Вообще с помощью условной компиляции надо сравнить первые три ячейки массива с такими номерами -050,093,098,065, если подходят то хорошо. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
25.02.2011, 23:59     Условная операция #2
Проверяйте
C++
1
((x+n)<0 || sin(z)<0) ? std::cout<<"Error" :((x>w) ? y=2*z : y=3*z);
bigar
53 / 53 / 23
Регистрация: 18.02.2011
Сообщений: 146
26.02.2011, 00:05  [ТС]     Условная операция #3
Выдает ошибку несовместимые типы операндов после
C++
1
std::cout<<"ERROR" :
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
26.02.2011, 00:11     Условная операция #4
bigar,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
#include <cstdlib>
 
using namespace std;
int main(void)
{
    int x=4, n=5, w=6;
    double z=0.1,y;
    ((x+n)<0 || sin(z)<0) ? cout<<"Error" :((x>w) ? cout<<(y=2*z) : cout<<(y=3*z));
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2011, 00:24     Условная операция
Еще ссылки по теме:

операция <<::>> - C++
имею код char Car::*Get_Marka(){ return marka ; } char Car::*Get_Color() { return color ; } bool Car::Get_Rastamojena() { return...

побитовая операция - C++
Вычислить, объяснить результат выражения, используя поразрядные операции, для заданных значений целых переменных a, b, c. a+b*c a = 1,...

операция сдвига - C++
Объясните пожалуйста как именно работает и для чего нужна операция сдвига влево, в выражении например: N = 10; r = 1 &lt;&lt; N; И если...

Операция с указателями - C++
SomeClass* ptr = sc1; SomeClass* ptr2 = ptr1; как имея только ptr2 изменить указатель ptr (изменить переменную, на которую ссылается ptr)...


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

Или воспользуйтесь поиском по форуму:
bigar
53 / 53 / 23
Регистрация: 18.02.2011
Сообщений: 146
26.02.2011, 00:24  [ТС]     Условная операция #5
СПС)) заработало...
Yandex
Объявления
26.02.2011, 00:24     Условная операция
Ответ Создать тему
Опции темы

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