Форум программистов, компьютерный форум, киберфорум
Наши страницы

Даны три числа, упорядочить их по возрастанию (не используя массивы) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите з задачей на итераторы http://www.cyberforum.ru/cpp-beginners/thread357478.html
Ввести последовательность действительных чисел и поместить их в указанный список L. Описать функцию, которая вставляет в непустой список L, элементы которого упорядочены по убыванию, новый элемент E...
C++ Переворот массива относительно главной диагонали (транспонирование) 1) Нужно написать программу которая будет выводить массив int m={...}; Вывести массив на экран и затем переворот массива относительно главной диагонали... http://www.cyberforum.ru/cpp-beginners/thread357453.html
вещественная матрица C++
нужна помощь с решением двух задач не как не получается их решить, на язык С 1)Задана вещественная матрица размером N×M. Определить сумму максимальных элементов всех столбцов матрицы. 2)Написать...
Как одну функцию использовать в двух проектах C++
Есть функция которую нужно вызывать в двух проектах Я поместил ее в отдельный .cpp файл Проблема в том что в двух разных проектах свои хедер файлы(.h) которые нужно включать в .cpp c этой...
C++ Написать функцию, которая в массиве char ищет цифры и заменяет их символом "#" http://www.cyberforum.ru/cpp-beginners/thread357397.html
Простите за наглость... Но в С++ вообще плыву. Просьба - помогите пожалуйста в написании программки, если вас не слишком затруднит...!!! Задание:В главной программе следует описать два массива S\ и...
C++ 3 метода соотировка написать 3 метода соотировка подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9698 / 5648 / 964
Регистрация: 25.07.2009
Сообщений: 10,863
28.09.2011, 14:21
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
 
#define min(a, b) ( (a) > (b) ? (b) : (a) )
#define max(a, b) ( (a) < (b) ? (b) : (a) )
#define min3(a, b, c) ( min(min((a), (b)), (c)) )
#define max3(a, b, c) ( max(max((a), (b)), (c)) )
#define middle(a, b, c) ( ( (a) < (b) ) ? ( (c) < (b) ) ? max((a), (c)) : (b) : ( (c) < (a) ) ? max((b), (c)) : (a) )
    
int main(void){
    int a, b, c;
    
    printf("Enter 3 space separated numbers:\n");
    while ( printf("> ") > 0 && scanf("%d %d %d", &a, &b, &c) == 3 )
        printf(": %d %d %d\n", min3(a, b, c), middle(a, b, c), max3(a, b, c));
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.