Форум программистов, компьютерный форум CyberForum.ru

упорядочивание по убыванию.... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсия. Не происходит обнуление http://www.cyberforum.ru/cpp-beginners/thread39975.html
#include "stdafx.h" #include <math.h> #include <conio.h> #include <stdlib.h> #include <iostream> #include <windows.h> using namespace std; #include <tchar.h> #include "locale.h" #include <ctype.h>
C++ Выбор наибольшего из трех чисел. Мне на экзамене задали задачу, из-за которой мой балл упал с 5 до 4, т.к. я не смог ее решить. Задача звучала следующим образом: Написать оператор, вычисляющий наибольшее из трех чисел при промощи условной операции ?: Сегодня я ее решил, и было бы интересно узнать мнение по поводу моего решения, т.е. насколько оно правильное и что можно было бы сделать с точки зрения оптимизации и... http://www.cyberforum.ru/cpp-beginners/thread39973.html
Даны координаты двух полей C++
Даны координаты двух полей шахматной доски. Определить, может ли конь за один ход перейти с одного из этих полей на другое.
Матрица C++
Представленная матрица 3 х 3. Заменить в матрице числа буквами.
C++ Целые числа http://www.cyberforum.ru/cpp-beginners/thread39950.html
Даны целые числа С1, ... с9. Есть ли в этой последовательности три подряд стоящих нулевых элементов. Если есть, то напечатать их номера, если нет, то вычислить сумму элементов в последовательности.
C++ С++ Блок - схема Обычный: for(int i = 0; i < i+1; i++) { /* Безконечный цикл P.S: Безконечно делать это*/ } Двойной (for в for'e): for(int i = 0; i < 5; i++) { подробнее

Показать сообщение отдельно
Phantom
Эксперт C++
 Аватар для Phantom
3161 / 843 / 15
Регистрация: 29.12.2008
Сообщений: 952
13.06.2009, 22:49     упорядочивание по убыванию....
Можно покороче и без логических связок:
C++
1
2
3
4
5
6
7
8
9
10
        if (a>b) 
        if (a>c) 
            if (b>c) cout<<a<<b<<c;
            else cout<<a<<c<<b;
        else cout<<c<<a<<b;
    else
        if (a>c) cout<<b<<a<<c;
        else 
            if (b>c) cout<<b<<c<<a;
            else cout<<c<<b<<a;
Наверное можно ещё короче и проще, но сейчас что-то не думается.
 
Текущее время: 06:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru