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

перегрузка функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ длинное слово http://www.cyberforum.ru/cpp-beginners/thread407808.html
найти самое длинное слово, которое заканчивается на 'y' помогите пожалуйста Добавлено через 1 час 46 минут написал код кому интересен вот #include <stdio.h> #include <string.h> #include<iostream>; using namespace std; int main(void)
C++ Вывести скалярное произведение векторов. Даны векторы j(7) и k(8). Если наименьший элемент вектора k больше наибольшего элемента вектора k, то поменять их местами и вывести векторы, иначе вывести скалярное произведение векторов. http://www.cyberforum.ru/cpp-beginners/thread407805.html
Inline-метод C++
Как можно декларировать inline-метод класса не используя ключевое слово inline??
C++ Программирование с использованием абстрактных типов данных
Уважаемые участники форума, помогите, пожалуйста, с написанием программ на С++. В задачах следует, помимо перечисленного в условии, определить еще необходимые конструкторы и деструкторы, возможно оператор(ы) присваивания для создаваемых типов и написать программу, иллюстрирующую работу с созданным типом. Задача 1. Определить класс "очередь символов", операции постановки в очередь и выборки ...
C++ Задача по строкам C++ http://www.cyberforum.ru/cpp-beginners/thread407801.html
Разработать программу , позволяющую добавлять данные структур с указанными полями в массив, просматривать массивы, а также найти средний балл студента с введенной фамилией.
C++ Как вывести массив? class Pirma_klase{ public: void isvesti_teksta(double JD); double skaicioti_jdn(); double JD; }; void Pirma_klase::isvesti_teksta(double JDN){ cout.setf(ios::fixed,ios::floatfield); подробнее

Показать сообщение отдельно
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
15.12.2011, 05:23     перегрузка функций
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
30
31
32
33
34
35
36
37
#include <iostream>
using namespace std;
 
float f( float x );
void f( float x, float &y );
 
int main() {
    float x1, x2, y;
    cout << "Введите x1 и x2 через пробел" << endl;
    cin >> x1 >> x2;
 
    f( x2, y );
 
    cout << "f( " << x1 << " ) = " << f( x1 ) << endl;
    cout << "f( " << x2 << " ) = " << y << endl;
 
    return 0;
}
 
float f( float x ) {
    if ( x > 0 && x != 1 )
        return -1 / ( 1 - x );
    if ( x < 0 && x != -1 )
        return 1 / ( 1 + x );
    else
        return 1;
 
}
 
void f( float x, float &y ) {
    if ( x > 0 && x != 1 )
        y = -1 / ( 1 - x );
    if ( x < 0 && x != -1 )
        y = 1 / ( 1 + x );
    else
        y = 1;
}
Консоль
Введите x1 и x2 через пробел
4 -4
f( 4 ) = 0.333333
f( -4 ) = -0.333333
 
Текущее время: 04:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru