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

Шаблон функции для нахождения среднего арифметичного элементов масива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Все отрицательные элементы массива перенести в начало, а все остальные - в конец http://www.cyberforum.ru/cpp-beginners/thread168305.html
помогите пожалуйста))) преобразовать массив по следующему правилу (воспользовавшись массивом у как вспомогательным):все отрицательные элементы массива х перенести в его начало , а все остальные -в...
C++ Создать класс vector3D, задаваемый тройкой координат Создать класс vector3D, задаваемый тройкой координат. Обязательно должны быть реализованы: сложение и вычитание векторов, скалярное произведение векторов, умножение вектора на скаляр, вычисление... http://www.cyberforum.ru/cpp-beginners/thread168301.html
В последовательности вещественных чисел подсчитать произведение чисел, кратных 3 C++
В последовательности вещественных чисел подсчитать произведение чисел, кратных 3.
C++ Список.
Приведите пожалуйста пример списка. Список представляет собой последовательность чисел. С простыми функциями : добавить число в список, удалить число в списке, вывести список на экран, вывести...
C++ Реализация m-ичного поточного шифрования http://www.cyberforum.ru/cpp-beginners/thread168278.html
Здравствуйте. Задание такое: Реализовать m-ичное (m=8) поточное зашифрование(расшифрование) файла с использованием схемы разворачивания ключа из pin-кода (пароля) небольшой длинны на основе...
C++ Растеризация кривой второго порядка Есть функция, к примеру ax^2+bx+c, необходимо растеризовать ее с устранением ступенчатости. Подскажите каким алгоритмом это осуществлять? Отобразить изображение функции в массиве пикселей. P.S.... подробнее

Показать сообщение отдельно
gooseim
Эксперт С++
509 / 413 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
23.09.2010, 19:43
Тогда еще разумнее дать пользователю выбирать возвращаемый тип и тип данных, согласитесь, что перегонять весь массив из целочисленных значений в другой массив с вещественными числами только ради того, чтобы посчитать среднее арифметическое более точно, не очень то удобно...
Для таких целей разумно написать еще одну функцию, вроде вашей.
Это сторона двух медалей.
Объясню.
Например, я хочу создать класс типа несократимая дробь. Который с точки зрения математики будет 100% точным. Вызывая мою функцию мы получим число 100% точности, а вызывая вашу, допустим, если будет перегружен оператор double, мы эту точность потеряем. Таким образом мой вариант в этом случае будет более приближен к математике.
Что касается случаев, когда есть массив int и мы хотим получить double, то да, ваш вариант будет более подходящим.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.