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

Ошибка в тернарном операторе

25.11.2019, 16:06. Показов 898. Ответов 1

Код:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
using namespace std;
 
int main() {
    int a, b, x;
    cin >> a >> b ;
    a > b ? x = 5 * a + b : a == b ? x = -125 : a < b ? (a - 5) / b ; 
    cout << x;
    return 0;
}
Не могу понят в чем проблема...
Вот ошибки:
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Миниатюры
Ошибка в тернарном операторе  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2019, 16:06
Ответы с готовыми решениями:

Проверка на ноль в тернарном операторе
Короче говоря нужно написать калькулятор при помощи тернарной операции вот что я написал: char c =...

Ошибка в операторе if
if (i+j&gt;=i*2) and (i+j&lt;=n+1) or (i+j&lt;=i*2) and (i+j&gt;=n+1) выдаёт ошибку в первой строчке...

Ошибка в операторе cin
#include &lt;iostream&gt; using namespace std; int main() { double a,b,c,x,F; cout &lt;&lt;...

Ошибка в операторе присваивания
Здравствуйте! Подскажите, пожалуйста, почему в строке: a = 7 + a + 8 + c;, возникает ошибка?...

1
12 / 9 / 3
Регистрация: 02.04.2017
Сообщений: 104
25.11.2019, 16:26 2
Лучший ответ Сообщение было отмечено Reyden0 как решение

Решение

Он ожидает структуру: если правда то "a" иначе "б"
Вы ему дали только: если правда то "a", вот он и просит дать ему вариацию что делать если выпадет иначе

Поменяйте строку на
C++
1
a > b ? x = 5 * a + b : a == b ? x = -125 : (a - 5) / b ;
и все заработает
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2019, 16:26

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Ошибка в условном операторе
Переводила с Паскаля на С++. Получила программу: #include &lt;iostream&gt; #include &lt;string&gt; using...

Ошибка в условном операторе
Есть задача: создать класс, который бы имитировал стандартный тип данных int, но предупреждал о...

Ошибка в операторе условия
почему ругается на строчку с условием? объясните новичку #include &lt;stdio.h&gt; #include &lt;conio.h&gt;...

C++, ошибка в операторе switch (case)
Доброго времени суток! Ребят, такая тема: в C++ начала изучать операторы switch, case. И вот у меня...


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

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

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