0 / 0 / 0
Регистрация: 22.10.2019
Сообщений: 1
1

Не могу понять в чем проблема

22.10.2019, 22:47. Показов 1182. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main() {
  int a, b, c;
  cin >> a >> b >> c;
  if (a <= b <= c){
      cout << a << " " << b << " " << c;
  } else if (a <= c <= b ) {
      cout << a << " " << c << " " << b;
  } else if (b <= a <= c) {
      cout << b << " " << a << " " << c;
  } else if (b <= c <= a) {
      cout << b << " " << c << " " << a; 
  } else if (c <= a <= b) {
      cout << c << " " << a << " " << b;
  } else if ( c <= b <= a) {
      cout << c << " " << b << " " << a;
  }
  return 0;
}
Эта программа должна выводить числа в порядке возрастания (должно быть сделано через if), на вход подаются данные: 1 2 1, и на выходе тоже получается 1 2 1, не могу понять что тут не так, условие c <= a <= b выполняется, также оно прописано в коде, но почему выдает a b c, не понятно. Конечно мог бы посмотреть правильное решение, и списать как там, но хотелось бы выяснить в чем тут ошибка, и не допускать ее в дальнейшем.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2019, 22:47
Ответы с готовыми решениями:

не могу понять в чем проблема
Определить массив Х из 5 элементов, каждый из которых равен 1, если наименьший элемент...

Не могу понять в чем проблема
#include &lt;iostream&gt; using namespace std; class Apple { public: int *a; Apple (int value)...

не могу понять в чем проблема
суть в том, что бы проверить x на принадлежность диапазону и передать его в функцию, где с его...

Не могу понять в чем проблема в коде
Дано целое число N (&gt; 1), а также первый член A и разность D арифметической прогрессии....

1
7427 / 5021 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
22.10.2019, 22:55 2
Лучший ответ Сообщение было отмечено Parsa95 как решение

Решение

условия записывайте через &&, например:
C++
1
if (a <= b && b <= c)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2019, 22:55
Помогаю со студенческими работами здесь

Функция зацикливается, не могу понять в чем проблема
Задача: Вычислить значение суммы ряда S при заданном х и точности(eps) с консоли. Вывести результат...

Написал программу, но она что-то не совсем то, выдает, не могу понять в чем проблема
При х=3, y= -6 после выполнения фрагмента алгоритма 1. если y&lt;x, то y=y+x 2.если y&lt;0, то y=-y...

Не могу понять в чем ошибка?
#include &lt;stdlib.h&gt; #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;graphics.h&gt; #include...

Не могу понять в чем ошибка?!
Задание: -Визначити кількість вузлів дерева, в яких є два нащадки. -функция добавления елемента...

Не могу понять в чем ошибка?
Выдает ошибки а в чем проблемма не пойму (программирую недавно) Unit1.cpp(94): W8004 'p' is...

не могу понять в чем ошибка
Вот мое задание: Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Х...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru