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

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

06.10.2017, 12:05. Показов 57166. Ответов 8

Author24 — интернет-сервис помощи студентам
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. Напечатать числа в...

8
4001 / 2548 / 428
Регистрация: 09.09.2017
Сообщений: 11,293
06.10.2017, 12:51 2
забыли вариант b-a-c
0
Эксперт .NET
5876 / 4753 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
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Эксперт С++
8216 / 5046 / 1437
Регистрация: 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
4001 / 2548 / 428
Регистрация: 09.09.2017
Сообщений: 11,293
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
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
11.11.2019, 20:13 7
MEKSOS, Ваш вариант ошибочен
INPUT:
5 7 5
OUTPUT:
5 0 7
0
0 / 0 / 0
Регистрация: 19.12.2020
Сообщений: 4
19.11.2022, 00:11 8
C++
1
2
3
4
5
6
7
8
9
10
11
12
//методом перестановки
 
#include <iostream>
using namespace std;
int main() {
  int a,b,c,tmp;
  cin >> a >> b >> c;
    if(a>b) {tmp=a;a=b;b=tmp;} //используем tmp в качестве "камеры хранения",
    if(a>c) {tmp=a;a=c;c=tmp;} //чтобы не потерять значение принимаемой переменной
    if(b>c) {tmp=b;b=c;c=tmp;}
    cout <<a<<" "<<b<<" "<<c;   
  return 0;}
0
SmallEvil
19.11.2022, 00:13     Упорядочить 3 числа в порядке неубывания
  #9

Не по теме:

Прошло 5 лет, а они все в "чашечку" играют :)

0
19.11.2022, 00:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2022, 00:13
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru