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

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

Восстановить пароль Регистрация
 
RavilSHai
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 82
31.05.2014, 15:40     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных #1
Которая возвращает значение в зависимости от набора формальных параметров:z=min(x,y)для 3 типов параметра x:int, float; double
Я начал делать, однако, не уверен, правильно ли начал. Задание то не сложное, однако, никак не могу врубиться(
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <stdlib.h>
 
void f(int x, int y);
void f( float, float y );
void f( double, double y);
 
void main()
{
    
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2014, 15:40     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных
Посмотрите здесь:

C++ Написать функцию, которая в зависимости от значения первого параметра возвращает количество отрицательных или положительных чисел призвольного массива
Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет вещественное число в обычном виде ,а другая C++
Написать функцию, которая возвращает максимальное из двух чисел, которые переданы в функцию в качестве параметров C++
C++ Написать функцию, которая возвращает минимальное из двух чисел, которые переданы в функцию в качестве параметров
Написать функцию glasn, которая возвращает значение по условию C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pjeroo
Землянин
 Аватар для Pjeroo
33 / 33 / 12
Регистрация: 15.01.2013
Сообщений: 313
31.05.2014, 15:44     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных #2
RavilSHai, а в чем проблема то?
aangairbender
0 / 0 / 0
Регистрация: 30.05.2014
Сообщений: 2
31.05.2014, 15:46     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных #3
вы обьявили void f, то есть она не будет возвращать значение.

Добавлено через 1 минуту
C++ (Qt)
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 <stdlib.h>
 
int f(int x, int y);
float f( float, float y );
double f( double, double y);
 
int f(int x,int y)
{
return min(x,y);
}
 
 
float f(float x,float y)
{
return min(x,y);
}
 
 
double f(double x,double y)
{
return min(x,y);
}
 
 
void main()
{
    
}
RavilSHai
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 82
31.05.2014, 16:03  [ТС]     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных #4
Проблема в том, что реализовать не могу, примерно понял как да что
Pjeroo
Землянин
 Аватар для Pjeroo
33 / 33 / 12
Регистрация: 15.01.2013
Сообщений: 313
31.05.2014, 16:26     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных #5
RavilSHai,
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
#include <iostream> 
 
using namespace std;
 
 double f(int x, int y);
 double f(float x, float y);
 double f(double x, double y);
 
int main()
{
    cout << f(5,5) << '\n';
    cout << f(5.5f,5.3f) << '\n';
    cout << f(11.3d,5.6d);
    return 0;
}
 
double f(int x, int y)
{
    return x + y;
}
 
double f(float x, float y)
{
    return x * y;
}
 
double f(double x, double y)
{
    return x - y; 
}
Типа того.
Изображения
 
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
31.05.2014, 16:27     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных #6
А может так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
template<class T>
T f(T x,T y)
{
   if(x<y)
     return x;
   return y;
}
int main()
{
    double a=1.,b=2.;
    double res=f(a,b);
    float fa=1.,fb=2.;
    float fres=f(fa,fb);
    int ia=1,ib=2;
    int ires=f(ia,ib);
    char c1='a',c2='g';
    char cres=f(c1,c2);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2014, 18:01     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных
Еще ссылки по теме:

Напишите перегруженную функцию power (), которая принимает два целочисленных параметра типа int и возвращает целочисленное значение типа int C++
C++ Написать функцию, которая возвращает среднее значение элементов одномерного массива
C++ Написать перегруженную функцию

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

Или воспользуйтесь поиском по форуму:
RavilSHai
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 82
31.05.2014, 18:01  [ТС]     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных #7
я сделал короче) Скину, вдруг понадобиться кому-нибудь
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
#include <iostream> 
#include <conio.h>
 
using namespace std;
 
int min(int x, int y)
{
    if (x<y)
        return x;
    else 
        return y;
}
float min( float x, float y )
{
    if (x<y)
        return x;
    else 
        return y;
}
double min( double x, double y)
{
    if (x<y)
        return x;
    else 
        return y;
}
 
int main()
{
    cout << min(5,5) << '\n';
    cout << min(5.5f,5.3f) << '\n';
    cout << min(11.3,5.6);
    getch();
    return 0;
}
Yandex
Объявления
31.05.2014, 18:01     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных
Ответ Создать тему
Опции темы

Текущее время: 23:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru