С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

22.11.2013, 01:03. Просмотров 939. Ответов 6
Метки нет (Все метки)

Определить функцию, возвращающую минимальное из нескольких чисел. Выполнить перегрузку функции для следующих типов параметров:
1.Три параметра типа int.
2.Четыре параметра типа int.
3.Три параметра типа float.
4.Два параметра типа double.

Более по простому,Большое спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2013, 01:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить функцию, возвращающую минимальное из нескольких чисел (C++):

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

Определить функцию, возвращающую предыдущую минуту - C++
Определить функцию, возвращающую предыдущую минуту. Выполнить перегрузку функции для следующих типов параметров: 1. Структура «время»...

Перегрузка функции(Определить функцию, возвращающую следующую минуту) - C++
Определить функцию, возвращающую следующую минуту. Выполнить перегрузку функции для следующих типов параметров: 1.Структура «время»...

По заданной формуле реализовать функцию, возвращающую значение, и функцию, не возвращающую значение - C++
Забыл как именно нужно написать и в чем отличая. К примеру возьмем пример: x^2+2x+3 Написать с возвращающим и не возвращающим значением

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

Перегрузка функций: Определить функцию, возвращающую расстояние между точками числа. - C++
Определить функцию, возвращающую расстояние между точками числа. Выполнить перегрузку функции для следующих типов параметров: Два параметра...

6
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;
}
1
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 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, то как узнать о успешном завершении?
1
Darthriddikc
10 / 10 / 0
Регистрация: 23.12.2012
Сообщений: 45
22.11.2013, 05:49 #4
Ну мне кажется, чтоб сдать работу этого достаточно будет, так как тут главная цель - это показать перегрузку, я и это возвращение 0, так, для виду вставил, я думаю препод проверять будет всегда на "правильных" примерах относительно этих функций. Тем более он написал, что по-простому
0
AlanZzz
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 26
22.11.2013, 18:05  [ТС] #5
Darthriddikc, Croessmah, Большое спасибо) форумские спасибо получили

Добавлено через 5 часов 36 минут
Darthriddikc, можешь закончить программу)спасибо заранее!
0
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;
}
1
AlanZzz
0 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 26
23.11.2013, 00:10  [ТС] #7
Darthriddikc, большое спасибо!
0
23.11.2013, 00:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2013, 00:10
Привет! Вот еще темы с ответами:

Определить функцию, возвращающую количество членов последовательности, больших предыдущего числа - C++
Определить функцию p(n,m), n - натуральное число, в теле которой вводятся вещественные числа x1, x2, ... xn и значением выходного ...

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

Написать функцию, возвращающую максимальное из двух целых чисел, полученных в качестве аргументов - C++
1)Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента. (функции) #include &lt;iostream.h&gt;...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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