Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.07.2016, 22:54   #1
PolkaMolka
Новичок
Джуниор
 
Регистрация: 05.07.2016
Сообщений: 2
Вопрос Подбор подходящей подписи функции в зависимости от цели задачи

Привет ребят, не могу найти правильное решение из предложенных, задачи похожи и выглядят так:

1)Вы заметили, что реализация STL для расчета функции синуса угла не оптимальна. Для этого нужно использовать какую-то другую сигнатуру функции, есть варианты:

a double sin(double* angle);
b double sin(const double* angle);
c double sin(double* const angle);
d double sin(const double* const angle);
e double sin(double& angle);
f double sin(const double& angle);

2) Для определения наименьшего значения блока данных вы задаете функцию, какую сигнатуру вы для нее выберете?

a int min(std::vector<int>* values);
b int min(const std::vector<int>* values);
c int min(std::vector<int>* const values);
d int min(const std::vector<int>* const values);
e int min(std::vector<int>& values);
f int min(const std::vector<int>& values);
g int min(std::vector<int> values);
h int min(const std::vector<int> values);

Если кто знает ответ, пишите
PolkaMolka вне форума Ответить с цитированием
Старый 05.07.2016, 23:18   #2
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

1) Никакую из перечисленных. На кой черт мне лишняя косвенность на примитив в функции?
2) f, но название бы поменял и опять же, если моя функция предполагает отсутствие этого "блока данных", то b.

Последний раз редактировалось Croessmah; 05.07.2016 в 23:20.
Croessmah вне форума Ответить с цитированием
Старый 05.07.2016, 23:32   #3
PolkaMolka
Новичок
Джуниор
 
Регистрация: 05.07.2016
Сообщений: 2
По умолчанию

Спасибо, 1) но мне все таки предложили выбрать из перечисленных)

2) во втором случае было предложено разгрузить алгоритм для определения наименьшего значения блока данных в функцию, тогда получается ответ б?
PolkaMolka вне форума Ответить с цитированием
Старый 05.07.2016, 23:48   #4
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Ну, за вычетом всякого не хорошего,то
1) f
2) f
Croessmah вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов функции в зависимости от выбора drka Общие вопросы Delphi 17 19.02.2015 12:51
Выбор среды разработки в зависимости от поставленной задачи open Помощь студентам 1 09.07.2014 06:44
функции бесформатного ввода без зависимости от длины файла Студ Общие вопросы C/C++ 0 29.04.2014 07:37
Ссылка на лист в функции в зависимости от значение ячейки VadimSh Microsoft Office Excel 2 02.12.2008 10:28
основные цели и задачи студенческого форума? ALEXBAZ Свободное общение 1 14.05.2008 22:24