Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
gurkin777
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 9
#1

Написать перегруженные функции для массива целых чисел и строки

07.01.2015, 21:58. Просмотров 914. Ответов 3
Метки нет (Все метки)

Написать перегруженные функции и основную программу, которая их вызывает.

а) для массива целых чисел находит среднее арифметическое;

б) для строки находит количество букв, содержащихся в ней.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2015, 21:58
Ответы с готовыми решениями:

Перегруженные функции для вычисления суммы произведений двух соседних чисел для трех целых
Написать и протестировать перегруженые функции для вычисления суммы...

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

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

Написать шаблоны функций для для вычисления суммы произведений двух соседних чисел для трех целых чисел и в одномерном массиве целых чисел
Написать шаблоны функций для для вычисления суммы произведений двух соседних...

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

3
hoggy
Заблокирован
Эксперт С++
08.01.2015, 01:14 #2
Лучший ответ Сообщение было отмечено gurkin777 как решение

Решение

http://rextester.com/SNES27230


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
#include <type_traits>
#include <iostream>
#include <string>
 
size_t foo(const std::string& value)
{
    return value.size();
}
 
 
template<class T> struct help
{
    enum { 
        value = std::is_integral<T>::value 
            &&
        std::is_same<T, char>::value!=1 
    };
};
 
template<class T, size_t N,  
    typename std::enable_if< help<T>::value, T >::type* = nullptr
>
T foo(const T  (&a)[N])
{
    T v(0);
    for(const auto i: a)
        v+=i;
    return v/N;
}
 
 
int main()
{
    std::cout << "Hello, world!\n";
    
    std::cout << "number of symbols in the word 'trololo' is " 
              << foo("trololo")
              << '\n';
    
    const int ar[] = {1,2,3,4,5};
    
    std::cout << "arithmetical mean in the {";
    
    for(const auto i: ar)
        std::cout << i <<", ";
    
    std::cout << "} is " 
              << foo(ar)
              <<'\n';
}
1
gurkin777
0 / 0 / 0
Регистрация: 07.01.2015
Сообщений: 9
08.01.2015, 13:08  [ТС] #3
Спасибо)
0
vgk_com
0 / 0 / 0
Регистрация: 05.03.2017
Сообщений: 1
13.03.2018, 10:50 #4
Добрый день! Помогите пожалуйста разобраться с кодом этой программы, не разобрался с этим кодом:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
template<class T> struct help
{
    enum { 
        value = std::is_integral<T>::value 
            &&
        std::is_same<T, char>::value!=1 
    };
};
 
template<class T, size_t N,  
    typename std::enable_if< help<T>::value, T >::type* = nullptr
>
T foo(const T  (&a)[N])
{
    T v(0);
    for(const auto i: a)
        v+=i;
    return v/N;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2018, 10:50

Разработайте перегруженные функции нахождения среднего арифметического и среднего геометрического трех целых и вещественных чисел
Составьте программу для решения задачи. Выясните, что больше: среднее...

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

Написать шаблон функции для сортировки массивов действительных и целых чисел
Заданы элементы массива. Написать шаблон функции для сортировки массивов...


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

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

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