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

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

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

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

29.05.2017, 01:19. Просмотров 103. Ответов 2
Метки нет (Все метки)

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




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
#include <iostream>
#include <ctime>
#include <clocale>
template<typename T> T avg(const int*, int);
int main(void)
{
    setlocale(LC_ALL,"Rus");
    srand(time(0));
    const int length_array = 10;
    int vector[length_array];
    for (int counter = 0; counter < length_array; counter++) {
        vector[counter] = rand() % 100;
        std::cout << vector[counter] << " ";
    }
    std::cout << "\nсреднее арифметическое DOUBLE = "  << avg<double>(vector, length_array) << std::endl;
    std::cout << "\nсреднее арифметическое INT = "  << avg<int>(vector, length_array) << std::endl;
    system("pause"); return (int)NULL;
}
// avg < возвращаемый_тип > ( массив, размер массива);
template<typename T> T avg(const int *arrayPtr, int size_array)
{
    T sum = 0; // хранение суммы элементов массива
    for (int counter = 0; counter < size_array; counter++)
        sum += arrayPtr[counter]; // накапливаем сумму
    return sum/(T)size_array; // возвращаем среднее арифметическое
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2017, 01:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос независимо управлять типом входных данных массива для определения сред. ариф. и возвращаемым значением функции (C++):

Шаблон функции с разным возвращаемым типом - C++
Доброго времени суток! Возникла необходимость написать шаблон функции, которая будет возвращать значение, тип которого отличен от типа...

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

Нужно сделать чтобы можно было управлять типом возвращаемого значения функции - C++
// avg_function.cpp: определяет точку входа для консольного приложения. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace...

Объявить прототип функции f1 с 2 аргументами-строками и возвращаемым результатом в виде литерного массива - C++
Здрасте всем), есть такая задачка: Объявить прототип функции f1 с 2 аргументами-строками и возвращаемым результатом в виде литерного...

Какова разница программы с возвращаемым целым значением и без возвращаемого значения - C++
Доброго времени суток! Подскажите, в чём разница программ с возвращаемым целочисленным значением и без возвращаемого значения? ...

Произведение сред.ариф положительных элементов в строке - Visual Basic
Надо написать функцию для подсчета сред.ариф. положительных элементов в строке. и процедуру которая находит произведение сред.ариф. Вроде...

2
Captain Maxee
Велосипедист...
263 / 185 / 42
Регистрация: 15.12.2015
Сообщений: 690
29.05.2017, 01:50 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
template< typename T >
T avg( const T* arr, size_t size_arr )
{
    T sum = 0;
    
    for ( size_t i = 0; i < size_arr; ++i )
        sum += arr[ i ];
    
    return sum / size_arr;
}
 
int main()
{
    double arr1[] = { 1.0, 2.5, 5.0, 7.77 };
    int arr2[] = { 10, 20, 30, 40, 50, 60 };
    
    std::cout << "avg of arr1: " << avg( arr1, 4 ) << '\n'
              << "abg of arr2: " << avg( arr2, 6 ) << std::endl;
}
0
MrGluck
29.05.2017, 13:41     независимо управлять типом входных данных массива для определения сред. ариф. и возвращаемым значением функции
  #3
 Комментарий модератора 
ValeriaS, запрещено дублировать темы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2017, 13:41
Привет! Вот еще темы с ответами:

Что не так с возвращаемым типом ? - Java
package first; public abstract class Form implements Parametr{ double height=1.0; String Name_Form; Fuel Fuel_New; ...

Событие с возвращаемым типом моего класса - C#
Ситуация: У меня есть событие РАТ, оно типа делегата АТТ, который возвращает класс myclass, есть метод который подписан на событие. ...

Дочерний класс со своим методом и возвращаемым типом - C#
Здравствуйте, е меня есть родитель, абстрактный класс, и производные классы, которые должны иметь один общий метод, но этот тетод будет...

Навести фрагмент программы для определения или есть среди массива элементы со значением K - Pascal
Задано следующее описание данних: type Mas1=array of byte; var K,S,I : byte; M:mas1; B : boolean; Описанный массив...


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

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

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