![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.06.2016
Сообщений: 10
|
![]()
Спроектировать три элементарных программных модуля для вычисления трех функций: f1(x), включающую последовательность различных математических операций и функций; кусочную f2(x), использующую многоальтернативный выбор решения; f3(x), представляющую сумму ряда.
f1(x)=lnx^2-x+4, f2(x)={x - 2 при x>=2,5 1 + x^2 при -1<x<2,5 xln|cosx| при x<=-1, f3(x)=1+x^2/2!+x^4/4!+... Интерфейс программы должен обеспечивать следующие возможности: А) задание диапазона и шага вычисления; Б) точности расчета (для вычисления ряда число членов и/или погрешность); В) вывода результатов на консоль и/или записи в файл; Реализовать дополнительные функции для работы с полученным множеством значений:вычисления произведения и суммы первых трех максимальных значений. #include <stdio.h> #include <locale.h> #include <process.h> #include <math.h> int fact(int N) { if (N < 0) { return 0; } else if (N == 0 || N == 1) { return 1; } else { return N*fact(N - 1); } } double F1(double x)//вычисление функции F1 { return (double)(log(x*x) - x + 4); } double F2(double x)//вычисление функции F2 { double F; if (x >= 2.5) { F = x - 2; } else if (x <= -1) { F = x*log(fabs(cos(x))); } else F = 1 + x*x; return F; } double F3(double x,int dlinna)//вычисление функции F3 { double F=0; for (int N = 2;N <= dlinna;N = N + 2)//осущаствление длинный последовательности { F+= pow(x, N) / fact(N); } return F + 1; } void main(void) { setlocale(LC_ALL, "RUS"); double x; int dlinna; printf("Введите значение х"); scanf("%lf", &x); printf("Введите длину ряда для функции F3"); scanf("%d", &dlinna); printf("F1(x) = %f\n", F1(x)); printf("F2(x) = %f\n", F2(x)); printf("F3(x) = %f\n", F3(x,dlinna)); system("pause"); } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В середине программы срабатывает конструктор, но не должен. Изза этого неправильная реализация программы | lisica198808 | Помощь студентам | 2 | 01.05.2014 08:00 |
Реализация функции (C++) | KAHT | Помощь студентам | 0 | 26.12.2011 14:02 |
Реализация функции strcat. | KOPC1886 | Помощь студентам | 2 | 25.01.2011 17:48 |
Как найти мин и макс значения в табуляции функции? | idmessage | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 10.01.2011 17:45 |