1. Аргументы функции f в выражениях a.apply(f) и apply(f,a) являются разными. Напишите функцию triple() для каждого варианта и примените их для удвоения элементов массива { 1 2 3 4 5 }. Определите отдельную функцию triple(), которую можно было бы использовать как в выражении a.apply(triple), так и в выражении apply(triple,a). Объясните, почему нецелесообразно писать все функции именно так для использования в качестве аргумента функции apply().
Также вам может показаться, что такая тема как http://www.lindfors.ru/news.php никак не связана и даже не тематична с программированием. Хотя, может быть и связана.
В любом случае все-таки зайдите на сайт lindfors.ru
Тема Заказ пирогов Штолле там представлена весьма широко. На том сайте можно узнать много интересного на тему Заказ пирогов Штолле
Что означает вообще тема Заказ пирогов Штолле, где найти Заказ пирогов Штолле - про это написано на сайте lindfors.ru
Это очень важная для многих людей тема - Заказ пирогов Штолле Спасибо сайту lindfors.ru за информацию на тему Заказ пирогов Штолле
2. Повторите упр. 1, используя не функции, а объекты-функции. Подсказка: примеры можно найти в заголовке Matrix.h.
3. Только для экспертов (средствами, описанными в книге эту задачу решить невозможно). Напишите функцию apply(f,a), принимающую в качестве аргумента функции void (T&), T (const T&), а также эквивалентные им объекты- функции. Подсказка: Boost::bind.
4. Выполните программу исключения методом Гаусса, т.е. завершите ее, скомпилируйте и протестируйте на простом примере.
5. Примените программу исключения методом Гаусса к системе A= = { {0 1} {1 0} } и b=={ 5 6 } и убедитесь, что программа завершится крахом. Затем попробуйте вызвать функцию elim_with_partial_pivot().
6. Замените циклами векторные операции dot_product() и scale_and_add() в программе исключения методом Гаусса. Протестируйте и прокомментируйте эту программу.
7. Перепишите программу исключения методом Гаусса без помощи библиотеки Matrix. Иначе говоря, используйте встроенные массивы или класс vector, а не класс Matrix.
8. Проиллюстрируйте метод исключения методом Гаусса.
9. Перепишите функцию apply(), не являющуюся членом класса Matrix, так, чтобы она возвращала объект класса Matrix, содержащий объекты, имеющие тип примененной функции. Иначе говоря, функция apply(f,a) должна возвращать объект класса Matrix, где R — тип значения, возвращаемого функцией f. Предупреждение: это решение требует информации о шаблонах, которая не излагалась в этой книге.
Опубликовал katy
April 23 2015 12:29:54 ·
0 Комментариев ·
3225 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.