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

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

Войти
Регистрация
Восстановить пароль
 
RavilSHai
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 82
#1

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

31.05.2014, 15:40. Просмотров 387. Ответов 6
Метки нет (Все метки)

Которая возвращает значение в зависимости от набора формальных параметров: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++
Доброго всем дня! Помогите пожалуйста написать шаблонную, перегруженную функцию которая возвращает минимальный из трех передаваемых в нее...

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

Написать функцию, которая по заданному x возвращает значение - C++
Написать функцию, которая по заданному x возвращает значение. y=ln|x^3 - 1|. (Нужно максимально простое решение, для новичков)

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pjeroo
Землянин
34 / 34 / 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
Землянин
34 / 34 / 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
Модератор
Эксперт С++
6284 / 5887 / 1908
Регистрация: 18.12.2011
Сообщений: 15,113
Завершенные тесты: 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     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных
Еще ссылки по теме:

Написать перегруженную функцию - C++
Написать перегруженную функцию для возведения в степень и извлечения корня.

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

Написать функцию, которая возвращает возведённое в степень число... - C++
ПОЖАЛУЙСТА ПОМОГИТЕ НАПИСАТЬ ПРОГИ: 1) Написать функцию, которая возвращает возведённое в степень число, и программу, использующую эту...

Написать функцию, которая возвращает количество слов в строке - C++
Задание Написать функцию, которая возвращает количество слов в строке(могут быть пробелы знаки препинаия). Заголовок ф-и: int wordCount...

Рекурсия:написать функцию которая возвращает степень числа - 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     не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных
Ответ Создать тему
Опции темы

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