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

Написать функцию вещественного типа, находящую максимальное из трех вещественных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread383622.html
При компиляции программы борланд выдает ошибку Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ.Подскажите как решить эту проблему. приведу код:...
C++ Написать программу, которая находит заданное количество чисел, являющихся квадратами натуральных чисел, и выводит их на экран. Проверку "квадрат – не Написать программу, которая находит заданное количество чисел, являющихся квадратами натуральных чисел, и выводит их на экран. Проверку "квадрат – не квадрат" оформить в виде функции. ... http://www.cyberforum.ru/cpp-beginners/thread383612.html
Проблема с strlen C++
Доброго времени суток. При подсчете длин строки strlen считает до 1 пробела, в итоге в 2 строке только 1 слово из 1 строки. В чем может быть проблема? VS 2008 ED #include <iostream> #include...
Деревья C++
Доброе утро. Прошу Вашей помощи. Бинарное упорядоченое дерево вмещает в себе данные о поездах дальнего следования. Узел дерева вмещает следующую информацию о поезде: а) номер поезда; б)...
C++ Вычислить произведение сомножителей числа http://www.cyberforum.ru/cpp-beginners/thread383578.html
Дано натуральное число n. Вычислить произведение первых n сомножителей: 1/1*3/2*5/3....
C++ О консольном калькулторе Читая Страуструпа и некоторых других авторов, с удивлением узнал, что така проста вещь как калькултор реализуетс достаточно мутно. Неужели нет других способов решени этой ззадачи, чтобы она... подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
15.11.2011, 09:05
max_of_floats: находит максимальное из любого количества вещественных чисел
первый параметер задает количество чисел, последующие - сами числа
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <stdarg.h>
 
double max_of_floats(int cnt, ...)
{
    va_list ap;
    double max, t;
 
    va_start(ap, cnt);
    for (max = va_arg(ap, double), cnt--; cnt > 0; cnt--) {
        t = va_arg(ap, double);
        if (t > max)
            max = t;
    }
    va_end(ap);
    return max;
}   
 
int main()
{
    double max, d;
    
    max = max_of_floats(2, 11.5, 38.1);
    printf("max: %.2f\n", max);
    d = 15.43;
    max = max_of_floats(5, max-d, d, d+2.0, 20.77, 16.0);
    printf("max: %.2f\n", max);
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru