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

Используя механизм перегрузки функций, разработать две версии функции F - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка бита http://www.cyberforum.ru/cpp-beginners/thread108871.html
Название Размерность Тип N 16 вход M 4 вх P 2 вх O 16 выход На вход N подается BCD число. Необходимо число стоящее в P-ой позиции BCD числа заменить на данное число M. На выходе О - полученное число. Примечание: В BCD-формате...
C++ Низшие и старший разряды Название Размерность Тип A 5 вх B 5 вх C 1 вх S 5 вых P 1 вых На входе даны два 5-разрядных числа A и B и одно 1-разрядное C. Сложить эти три числа. Пять низших разрядов результата суммы записать в S, а старший - в P. http://www.cyberforum.ru/cpp-beginners/thread108868.html
Выделение последнего слова в строке C++
в текстовом файле содержится инфа об абоненте: Ф.И.О. ,город , улица,номер телефона. определить по номеру телефона абонента. т.е нужно прогнать файл до номера после его нужно выделить и записать в переменную но как это сделать я не знаю. Вопрос: как выделить последнее слово или последний символ?
C++ Дана последовательность из n целых чисел. Найти сумму элементов с нечетными номерами из этой последовательности!
Дана последовательность из n целых чисел. Найти сумму элементов с нечетными номерами из этой последовательности! Помогите!!
C++ Коэффициенты системы линейных уравнений http://www.cyberforum.ru/cpp-beginners/thread108853.html
Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых преобразований привести систему к треугольному виду. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. Очень прошу, помогите понять задачу. Я не могу понять алгоритма решения этой задачи..((
C++ Вычислить сумму последовательности S= sinX + sinX2(квадрат) + SinX3(куб) + sinX4(в четвертой степени) + … + sinXn(н-ая степень) подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
25.03.2010, 20:49     Используя механизм перегрузки функций, разработать две версии функции F
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
#include <iostream>
 
float f(float x)
{
    x-=1;
    return (x<1 ? 1 : (x==1 ? 0 : -1));
}
 
void f(float x, float& y)
{
    x-=1;
    y=(x<1 ? 1 : (x==1 ? 0 : -1));
}
 
int main()
{
    std::cout << f(1.5) << std::endl;
    std::cout << f(2.0) << std::endl;
    std::cout << f(2.5) << std::endl;
    float y;
    for(size_t i=0; i<3; ++i)
    {
        f(1.6+0.4*i, y);
        std::cout << y << std::endl;
    }
    system("pause");
    return 0;
}
 
Текущее время: 14:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru