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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
=GHOST=
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 35
#1

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

25.03.2010, 20:36. Просмотров 1505. Ответов 5
Метки нет (Все метки)

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

1) float F(float x);
2) void F(float x,float &y)

Продемонстрировать работу данных функций на примере:
У=1, если (х-1)<1;
У=0, если (х-1)=1;
У=-1, если (х-1)>1.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2010, 20:36     Используя механизм перегрузки функций, разработать две версии функции F
Посмотрите здесь:

Используя механизм перегрузки функций, разработайте две версии функции F - C++
Используя механизм перегрузки функций, разработайте две версии функции F, заголовки которых выглядят следующим образом: 1) float...

Используя механизм перегрузки функции, вычислить для разных типов параметров - C++
Используя механизм перегрузки функции, разработать и отладить программу вычисление значения = f (x, y, z) для различных типов параметров....

механизм перегрузки функций - C++
С помощью механизма перегрузки функций реализовать функции для вывода на экран (первый параметр – тип выводимого значения (самостоятельно...

Механизм перегрузки - C++
Ребят помогите. Нужно создать две версии функции, используя механимз перегрузки, заголовки у которых должны быть такими: №1 float F(float...

Механизм перегрузки - C++
Здравствуйте, помогите решить задачу. С помощью механизма перегрузки функций организовать сложение: а) числа с самим собой (один...

С помощью механизма перегрузки функций реализовать функции для вывода на экран - C++
(17) С помощью механизма перегрузки функций реализовать функции для вывода на экран (первый параметр – тип выводимого значения ) ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
25.03.2010, 20:49     Используя механизм перегрузки функций, разработать две версии функции F #2
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;
}
=GHOST=
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 35
25.03.2010, 22:00  [ТС]     Используя механизм перегрузки функций, разработать две версии функции F #3
C++
1
y=(x<1 ? 1 : (x==1 ? 0 : -1));
а Вы не могли бы объяснить вот эту строку???
breate
56 / 56 / 2
Регистрация: 23.10.2009
Сообщений: 250
26.03.2010, 02:29     Используя механизм перегрузки функций, разработать две версии функции F #4
это логическая строка х меньше 1 ? тогда 1 : или(x равно 1 ? тогда 0 : иначе -1)
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
26.03.2010, 03:25     Используя механизм перегрузки функций, разработать две версии функции F #5
Цитата Сообщение от =GHOST= Посмотреть сообщение
C++
1
y=(x<1 ? 1 : (x==1 ? 0 : -1));
а Вы не могли бы объяснить вот эту строку???
Это тернарная условная операция. Синтаксис ее такой:
Условное выражение ? выражение1 : выражение2
Сначала вычисляется условное выражение. Если оно истинно, то вычисляется выражение1, если ложно, то выражение2. Вычисленное выражение возвращается.
У меня же здесь просто два вложенных оператора
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2010, 21:06     Используя механизм перегрузки функций, разработать две версии функции F
Еще ссылки по теме:

Распечатать таблицы значений функций cox (x) и на отрезке [a; b] с шагом h, развив функции в ряд Тейлора и используя указатели на функции - C++
Распечатать таблицы значений функций cox (x) и на отрезке с шагом h, развив функции в ряд Тейлора и используя указатели на функции.

ФУНКЦИИ/Используя перегрузку функций, написать - C++
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;conio.h&quot; #define n 5 int func1(int a, int i) { return(a); ...

Перегрузки функций, пожалуйста выручайте! - C++
Составьте программу для решения задачи. Определите значение x=max(a, max(a/2, cos b)) * max(2a-b,b) , где max(x,y) есть максимальное из...

Правила перегрузки функций. Ткните в стандарт - C++
int func(int a) { return 1; } //ALL OK int func(int a, int b) { return 1; } //ALL OK double func(int a, int b, float c) { return 1.0; }...

Механизм виртуальных функций - C++
Всем привет! Имею базовый абстрактный класс: class Interface { public: //функция детектирования устройства true - если команда...

задание используя функции!Решение есть,но без функций - C++
Решил такую вот задачу &quot; Написать программу решения задачи , используя функции: в основной функции ввести с клавиатуры или вычислить с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
=GHOST=
0 / 0 / 0
Регистрация: 16.03.2010
Сообщений: 35
26.03.2010, 21:06  [ТС]     Используя механизм перегрузки функций, разработать две версии функции F #6
просто мы на занятии обычно эти вопросики не ставим, а используем ||-для обозначения "или", &&-для обозначения "и". Благодарю за подробное объяснение =)
Yandex
Объявления
26.03.2010, 21:06     Используя механизм перегрузки функций, разработать две версии функции F
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru