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

Упорядочить 3 числа в порядке неубывания

06.10.2017, 12:05. Показов 26538. Ответов 6

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main() {
    int a, b, c;
    cin >> a >> b >> c;
    if (a >= b && b >= c) cout << c << " " << b << " " << a;
    else if(a >= c && c >= b) cout << b << " " << c << " " << a;
    else if(b >= c && c >= a) cout << a << " " << c << " " << b;
    else if(b >= a && a >= c) cout << c << " " << a << " " << b;
    else if(c >= b && b >= a) cout << a << " " << b << " " << c;
    return 0;
}
// Failed test #5. Wrong answer
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2017, 12:05
Ответы с готовыми решениями:

Упорядочить все числа n от 1 до m в порядке неубывания количества делителей
Написал программу по условию: Пусть для целого n&gt;0 функция d(n) равна количеству делителей числа...

Упорядочить строки матрицы в порядке неубывания их первых элементов
Всем привет! Помогите пожалуйста решить задачу, хз как делать :) Дана матpица A. Упорядочить...

Упорядочить строки матрицы в порядке неубывания их первых элементов.
1 курс, 1 семестр. Лекции читают плохо, пытаюсь разобраться сама, все время вылазят ошибки. Задачи...

Напечатать числа в порядке неубывания
Помогите пожалуйста написать программу: Даны целые числа a1, a2, ..., an. Напечатать числа в...

6
3364 / 1916 / 368
Регистрация: 09.09.2017
Сообщений: 7,807
06.10.2017, 12:51 2
забыли вариант b-a-c
0
Модератор
Эксперт .NET
5812 / 4689 / 2940
Регистрация: 20.04.2015
Сообщений: 8,359
06.10.2017, 13:15 3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
    int a, b, c;
    cin >> a >> b >> c;
    int maxx = max(max(a, b), c);
    int minx = min(min(a, b), c);
    cout << minx << " " << a+b+c-minx-maxx << " " << maxx;
    return 0;
}
0
Форумчанин
Эксперт CЭксперт С++
8170 / 5020 / 1436
Регистрация: 29.11.2010
Сообщений: 13,453
06.10.2017, 13:21 4
Цитата Сообщение от Даценд Посмотреть сообщение
max(max(a, b), c);
Начиная с C++11
C++
1
max({a, b, c});
1
3364 / 1916 / 368
Регистрация: 09.09.2017
Сообщений: 7,807
06.10.2017, 14:35 5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
if( a > b ){
  if( b > c ){
    printf("%i %i %i",c,b,a); 
  }else if( c > a ){
    printf("%i %i %i",b,a,c);
  }else printf("%i %i %i",b,c,a);
}else{
  if( a > c ){
    printf("%i %i %i",c,a,b);
  }else if( c > b ){
    printf("%i %i %i",a,b,c);
  }else printf("%i %i %i",a,c,b);
}
Несмотря на нечитаемость, всего 2 или 3 проверки.
0
0 / 0 / 0
Регистрация: 11.11.2019
Сообщений: 1
11.11.2019, 20:04 6
Можно и так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <bits/stdc++.h>
using namespace std;
int main ()
{
int a, b, c, mn, mx, sr;
cin>>a>>b>>c;
mn=min(min(a, b), c);
mx=max(max(a, b),c);
if (mn<a && a<mx) sr=a;
if (mn<b && b<mx) sr=b;
if (mn<c && c<mx) sr=c;
cout<<mn<<" "<<sr<<" "<<mx;
return 0;
}
0
6960 / 4719 / 2710
Регистрация: 18.12.2017
Сообщений: 14,773
11.11.2019, 20:13 7
MEKSOS, Ваш вариант ошибочен
INPUT:
5 7 5
OUTPUT:
5 0 7
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2019, 20:13

Вывести числа в порядке неубывания
Дано N целых чисел, которые требуется отсортировать в порядке неубывания. Среди чисел не будет...

Вывести цифры числа в порядке неубывания
Дано произвольное целое положительное число K ( K&lt;=10^9). Вывести цифры этого числа в порядке...

Отсортировать 3 числа в порядке неубывания ( #define swap )
Всем привет, возможно ли через #define сделать что-то подобное? #define SWAP(x,y,z) ( if ( y &gt;...

Отсортировать числа из файла в порядке неубывания используя stl
в текстовом файле записан набор целых чисел. отсортировать эти числа в порядке неубывания. ...


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

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

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