| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Запрограммировать в виде функции алгоритм |
| Автор: Mcicool 11.10.2006, 21:19 |
| Запрограммировать в виде функции итерационный алгоритм приближенного вычисления математического выражения (корень пятой степени из Х)*(cosX). Итерационный процесс продолжать до достижения машинного нуля. В качестве оценки точности (при разложении в ряд) принять значение первого отброшенного члена ряда. Ограничения: - переменных с индексами и массивов не использовать; - факториалы и степени в выражениях для членов ряда в явном виде не применять; У функции в параметрах использовать ссылки. Параметры функции: - аргумент выражения(х - входная величина); - количество итераций, выполненных при вычислении (выход); - оценка точности вычислений, проведенных до машинного нуля (выход); - полученное значение выражения f(x) (выход). В теле функции выводить на каждой итерации: номер итерации, очередное полученное значение выражения, текущую оценку точности. В основной программе ввести значение аргумента, проверяя его принадлежность допустимому интервалу (предельные значения Xmin, Xmax приведены в таблице вариантов заданий). Для проверки вычислить для того же значения аргумента значение выражения "аналитически" с использованием стандартных библиотечных функций (заголовок cmath). Определить класс "табличное значение математического выражения" с закрытыми полями данных: - аргумент выражения; - количество итераций, выполненных при вычислении; - оценка точности вычислений, проведенных до машинного нуля; - полученное значение выражения f(x). При написании конструктора используйте разработанную ранее функцию. Определить методы класса, необходимые для решения следующей задачи. Создать массив с объектами класса, полученными при изменении аргумента х от Xmin до Xmax с выбранным вами шагом. Вывести значения элементов массива (значения полей данных объектов). Используя библиотечную функцию быстрой сортировки qsort() (заголовок <cstdlib>), упорядочить элемент массива (объекты) по выбранному вами критерию. Вывести значения элементов упорядоченного массива. Продемонстрировать применение второй функции, выведя результаты обращения к ней с аргументом, который изменяется от Xmin до Xmax с выбранным вами шагом. P.S. Я прошу вас помочь по причине того, что в универе задают такие задачи, которые я сам никак не могу сделать. Это из-за того, что нам в первом симестре очень плохо дали С. Естевственно я ваши примеры осмысливаю и переделываю. Надеюсь на понимание. Спасибо. |
| Автор: Mcicool 13.10.2006, 09:49 |
| Неужели вам тоже непонятно, что тут написано? |
| Автор: Mcicool 13.10.2006, 19:19 | ||||||
Да уж, естевственно препод ничем не обосновывает! Просто дал задание, сол как хотите, так и решайте. |