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

Определить функцию, возвращающую минимальное из нескольких чисел - C++

Восстановить пароль Регистрация
 
AlanZzz
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 26
22.11.2013, 01:03     Определить функцию, возвращающую минимальное из нескольких чисел #1
Определить функцию, возвращающую минимальное из нескольких чисел. Выполнить перегрузку функции для следующих типов параметров:
1.Три параметра типа int.
2.Четыре параметра типа int.
3.Три параметра типа float.
4.Два параметра типа double.

Более по простому,Большое спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2013, 01:03     Определить функцию, возвращающую минимальное из нескольких чисел
Посмотрите здесь:

создайте функцию max, возвращающую максимальное значение из двух чисел C++
Перегрузка функции(Определить функцию, возвращающую следующую минуту) C++
C++ Написать функцию, которая возвращает минимальное из двух чисел, которые переданы в функцию в качестве параметров
Определить функцию, возвращающую расстояние между центром окружности и началом координат C++
C++ Написать функцию, возвращающую минимальное и максимальное значения введенных чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
22.11.2013, 03:46     Определить функцию, возвращающую минимальное из нескольких чисел #2
всё просто, в случае неудачи возвращает 0 (если например ввели все одинаковые параметры)
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
38
39
40
41
42
43
44
45
46
47
int min_num (int a, int b, int c)
{
    if (a<b && a<c)
        return a;
    if (b<a && b<c)
        return b;
    if (c<a && c<b)
        return c;
    else
        return 0;
}
 
int min_num (int a, int b, int c, int d)
{
    if (a<b && a<c && a<d)
        return a;
    if (b<a && b<c && b<d)
        return b;
    if (c<a && c<b && c<d)
        return c;
    if (d<a && d<b && d<c)
        return d;
    else
        return 0;
}
 
float min_num (float a, float b, float c)
{
    if (a<b && a<c)
        return a;
    if (b<a && b<c)
        return b;
    if (c<a && c<b)
        return c;
    else
        return 0;
}
 
double min_num (double a, double b)
{
    if (a<b)
        return a;
    if (a>b)
        return b;
    else
        return 0;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11818 / 6797 / 769
Регистрация: 27.09.2012
Сообщений: 16,869
Записей в блоге: 2
Завершенные тесты: 1
22.11.2013, 05:04     Определить функцию, возвращающую минимальное из нескольких чисел #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
 
template < typename T >
T min ( const T & first , const T & second ) {
    return ( first < second ? first : second ) ;
}
 
template < typename T >
T min ( const T & first , const T & second , const T & third ) {
    return min ( third , min ( first , second ) ) ;
}
 
template < typename T >
T min ( const T & first , const T & second , const T & third , const T & fourth) {
    return min ( min ( third , fourth ) , min ( first , second ) ) ;
}
 
 
 
int main(){
    std :: cout << min ( -5 , 6 , 3 , 1 ) << std ::endl ;
}

Цитата Сообщение от Darthriddikc Посмотреть сообщение
всё просто, в случае неудачи возвращает 0
а если минимальным окажется 0, то как узнать о успешном завершении?
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
22.11.2013, 05:49     Определить функцию, возвращающую минимальное из нескольких чисел #4
Ну мне кажется, чтоб сдать работу этого достаточно будет, так как тут главная цель - это показать перегрузку, я и это возвращение 0, так, для виду вставил, я думаю препод проверять будет всегда на "правильных" примерах относительно этих функций. Тем более он написал, что по-простому
AlanZzz
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 26
22.11.2013, 18:05  [ТС]     Определить функцию, возвращающую минимальное из нескольких чисел #5
Darthriddikc, Croessmah, Большое спасибо) форумские спасибо получили

Добавлено через 5 часов 36 минут
Darthriddikc, можешь закончить программу)спасибо заранее!
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
22.11.2013, 23:58     Определить функцию, возвращающую минимальное из нескольких чисел #6
Цитата Сообщение от AlanZzz Посмотреть сообщение
закончить программу
Ну это не совсем программа, это скорей кусок, который можно вставить в программу. Ну могу написать пример программы где используются эти функций, вот например...
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
using namespace std;
int min_num (int a, int b, int c)
{
    if (a<b && a<c)
        return a;
    if (b<a && b<c)
        return b;
    if (c<a && c<b)
        return c;
    else
        return 0;
}
int min_num (int a, int b, int c, int d)
{
    if (a<b && a<c && a<d)
        return a;
    if (b<a && b<c && b<d)
        return b;
    if (c<a && c<b && c<d)
        return c;
    if (d<a && d<b && d<c)
        return d;
    else
        return 0;
}
float min_num (float a, float b, float c)
{
    if (a<b && a<c)
        return a;
    if (b<a && b<c)
        return b;
    if (c<a && c<b)
        return c;
    else
        return 0;
}
double min_num (double a, double b)
{
    if (a<b)
        return a;
    if (a>b)
        return b;
    else
        return 0;
}
int main()
{
    float af=34.57,bf=54.7,cf=34.9;
    double ad=4.00095, bd=4.0054;
    cout<<min_num(4,8,5)<<endl;
    cout<<min_num(12,18,14,17)<<endl;
    cout<<min_num(af,bf,cf)<<endl;
    cout<<min_num(ad,bd)<<endl;
    system("PAUSE");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2013, 00:10     Определить функцию, возвращающую минимальное из нескольких чисел
Еще ссылки по теме:

C++ Определить функцию, возвращающую предыдущую минуту
C++ Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны
C++ Написать функцию, принимающую параметрами 2 целых числа, и возвращающую сумму чисел из диапазона между ними

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

Или воспользуйтесь поиском по форуму:
AlanZzz
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 26
23.11.2013, 00:10  [ТС]     Определить функцию, возвращающую минимальное из нескольких чисел #7
Darthriddikc, большое спасибо!
Yandex
Объявления
23.11.2013, 00:10     Определить функцию, возвращающую минимальное из нескольких чисел
Ответ Создать тему
Опции темы

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