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

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

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

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

25.02.2011, 23:54. Просмотров 1116. Ответов 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;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2011, 23:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Условная операция (C++):

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

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

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

Тернарная условная операция - C++
Здравствуйте, только начал изучать C++, написал вот программу которая показывает в двоичном представлении цифры до 255: #include...

Тернарная условная операция - C++
Выражение1?Выражение2:Выражение3; Чем можно заменить Выражение3, чтобы ничего не выполнилось, а программа дальше стала работать? Как...

Условие с двоеточием. Тернарная условная операция - C++
Все здрасьте. Где то я видел очень полезную вещь, но не могу вспомнить как правильно использовать. Там был пример с двоеточием, вот...

4
MILAN
887 / 781 / 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);
0
bigar
53 / 53 / 23
Регистрация: 18.02.2011
Сообщений: 146
26.02.2011, 00:05  [ТС] #3
Выдает ошибку несовместимые типы операндов после
C++
1
std::cout<<"ERROR" :
0
MILAN
887 / 781 / 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;
}
1
bigar
53 / 53 / 23
Регистрация: 18.02.2011
Сообщений: 146
26.02.2011, 00:24  [ТС] #5
СПС)) заработало...
0
26.02.2011, 00:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2011, 00:24
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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