Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 03.01.2010
Сообщений: 14

Функция y=f(x)

17.01.2010, 15:46. Показов 708. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ввести E, M и массив X[15]. Для каждого X[I] вычислить значение функции:

вычисление функции прекратить если достигнута заданная точность E, либо взято в разложении ряда М членов.

Для начала делал просто для 1 х, а не для масива, т.к. это уже легко реализовать.
Вот что примерно получалось, (проблеммы с выходом из цикла, fabs и eps, а так же с выводом результата)
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <math.h>
void main()
{ 
    int v=1,n=4,p=4,i;
    long double x,x1,eps,y,s=1,a,zn;
    scanf("%lf",&x);
    x1=x;
    zn=v/n;
    scanf("%lf",&eps);
    for(i=0;s<eps;i++)
    {
        s+=zn*x1;
        v=v+p;
        n=n+p;
        zn=zn*(v/n);
        x1=x1*x1;
    }
    printf("%lf %5d", s,i+1);
}
Миниатюры
Функция y=f(x)  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.01.2010, 15:46
Ответы с готовыми решениями:

Функция поиска в массиве и указатели + функция сортировки и поиск найденного элемента
Написать функцию поиска максимального элемента, передать в неё указатель на начало и конец поиска и возвращать указатель на найденный...

Перегрузка операций: friend-функция или функция-член класса
Здравствуйте, меня интересует вопрос, в чем разница при перегрузке операторов через operator и friend. Вот к примеру такой код. class...

Функция удаления текста в скобках [2], непосредственно функция + 12кб вложений
Доброго времени суток, случилось так, что пришлось работать с с-строками (лаба, угу), в которой нужно удалить весь текст в скобках,...

4
 Аватар для Shymep
13 / 13 / 2
Регистрация: 10.01.2010
Сообщений: 34
17.01.2010, 18:03
Проверить!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <math.h>
const N = 5;
void main()
{
    double E, X[N];
    int M,i,j;
    scanf("%lf",&E);
    scanf("%d",&M);
    for(i=0;i<N;i++)
       scanf("%lf",&X[i]);
    for(i=0;i<N;i++)
    {
        double s = 1;
        int c = 1;
        int d = 4;
        int r = 4;
        int ch = c;
        int zn = d;
        double x = X[i];
        for(j=0;j<M;j++)
        {
            double cur = double(ch)/zn * x;
            if(fabs(cur)<E)
                break;
            s += cur;
            x*=X[i];
            c+=r;
            d+=r;
            ch*=c;
            zn*=d;
        }
        printf("%lf %5d ", s,i+1);
    }
 
}
0
0 / 0 / 0
Регистрация: 03.01.2010
Сообщений: 14
17.01.2010, 18:18  [ТС]
Цитата Сообщение от Shymep Посмотреть сообщение
Проверить!
C++
1
2
3
#include <stdio.h>
Здест был код-)
}
Спасибо конечно, но ты усложнил задачу большим количеством переменных. Вот если б ты лучше исправил мой код (услоиве выхода из цикла и вывод числа) то был бы очень тебе признателен!
0
 Аватар для Shymep
13 / 13 / 2
Регистрация: 10.01.2010
Сообщений: 34
17.01.2010, 18:33
1. Твой код не соответсвует постановке задачи! Тебе надо посчитать условно говоря 15 значений y для 15 введенных значений x
2. Попробуй сократить число переменных, я хочу посмотреть, как оно получится
ch и zn - нужны? нужны - там хранится текущее произведение. Где-то хранить значения для последних 1 5 9/ 4 8 12 надо? Надо - переменные c и d. Их можно посчитать по формуле, но любое умножение будет занимать больше машинных тактов, чем добавление r=4 (хотя это не так уже и важно). В общем упрощай.
0
0 / 0 / 0
Регистрация: 03.01.2010
Сообщений: 14
17.01.2010, 18:56  [ТС]
Цитата Сообщение от Shymep Посмотреть сообщение
1. Твой код не соответсвует постановке задачи! Тебе надо посчитать условно говоря 15 значений y для 15 введенных значений x
2. Попробуй сократить число переменных, я хочу посмотреть, как оно получится
ch и zn - нужны? нужны - там хранится текущее произведение. Где-то хранить значения для последних 1 5 9/ 4 8 12 надо? Надо - переменные c и d. Их можно посчитать по формуле, но любое умножение будет занимать больше машинных тактов, чем добавление r=4 (хотя это не так уже и важно). В общем упрощай.
Я же выше писал, что я пытаюсь реализовать для 1 х, т.к. для 15 я знаю как и просто не хочу загромождать код который вставляю в пост.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.01.2010, 18:56
Помогаю со студенческими работами здесь

Функция sqrt: существует более одного экземпляра. Функция перегруженная
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; using namespace std; int main(){ float s, p; int c, a; s=0; ...

Какую библиотеку надо подключать чтоб работала функция _getch() и функция cin.get()?
какую библиотеку надо подключать чтоб работала функция _getch() и функция cin.get()

Выясните, сохраняет ли булева функция 0, 1, является ли функция линейной, монотонной, само двойственной?
Помогите пожалуйста!!! Булева функция задана вектором значений F(x)=(1001) Выясните, сохраняет ли эта функция 0, 1, является ли эта...

Функция - Pos(s,s1). Назначение - поиск первого вхождения подстроки s1 в строку s (аналогичная функция C - strstr)
Функция - Pos(s,s1). Назначение - поиск первого вхождения подстроки s1 в строку s (аналогичная функция C - strstr).Помогите плииз

что за функция такая strstr? или это не функция?
void search(sp *list){ sp *prt = list; char f,r; cout&lt;&lt;Rus(&quot;введите текст&quot;)&lt;&lt;endl; cin&gt;&gt;f; cout&lt;&lt;Rus(&quot;введите выходной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru