Форум программистов, компьютерный форум CyberForum.ru

Табуляция функции, суммирование челнов ряда +1 - C++

Восстановить пароль Регистрация
 
SashaN
0 / 0 / 0
Регистрация: 05.05.2011
Сообщений: 5
07.05.2011, 11:33     Табуляция функции, суммирование челнов ряда +1 #1
1) Составить программу, которая суммирует члены ряда s=p+(p+1)+(p+2)+...+(p+k). Накопление прямой суммы прекращается после того, как очередной член суммы достигнет заданного значения М. Суммирование проводится дважды: сначала от первого члена к последнему, а затем в обратном порядке. На каждом шаге распечатывается номер слагаемого, а также накопленное и теоретическое значение сумм.
Я сделала так:
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
#include <iostream.h>
int main()
{
int p,k,m,s=0,st;
cout << "vvedite p:";
cin >>p;
cout << "vvedite m:";
cin >>m;
cout << "nomer slag\t накопленная сумма\t теорет. значение сумм"<<endl;;
cout << "***********************" <<endl;
for (k=0; (p+k)<=m; k++)
{s+=p+k ;
st=    ;
cout<<k+1<<"\t\t"<<s<<"\t\t"<<st<<endl;
}
cout<< "t\ obratn poryadok" <<endl;
k--;
for (; k>0; k--)
{s-=p+k;
st=              ;
cout<<k<<"\t\t"<<s<<"\t\t"<<st<<endl;
}
return 0;
}
Программа работает, но я не понимаю, что значит теоретическое значение сумм.

2) Составить программу, которая распечатывает заданное количество значений функции sin(x)*e^(-x) и соответствующие значения аргумента. Таблица располагается горизонтально. Значения функции распечатываются с точностью 5 знаков после десятичной точки, значения аргумента - с точностью 2 знака после десятичной точки. Функция табулируется на интервале двух периодов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <math.h>
int main(void)
{
double x,y;
 
cout << "znachenie function \znachenie argumenta "<<endl;
for (x=0.00; x<=6.28; x+=0.01)
{y=sin(x)*(exp(-x)) ;
cout << y <<"\t\t"<< x<<endl;
}
 
return 0;
}
Выдает мне ошибку: Undefined symbol FIWRQQ in module. Что это значит? И как сделать чтобы таблица горизонтально строилась?

3) Предполагается, что уже постороен и задан указателем Р связанный односторонний список, элементами которого являются символы, Написать фрагмент программы, который должен делать следующее:
-проверить совпадает ли заданное значение с каким-либо элементос списка.
Тут я вообще не понимаю что и как делать.

Добавлено через 23 часа 0 минут
Переделала вторую задачу. Делала с учебнеком( похожая задача разобрана). Ошибки выдает те же. Почему? Директории вроде подключены. Что ему не нравится. Вот задача:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
void main()
{
double   x,y;
printf("\n\t y="
"sin(x)*exp(-x)\n\n");
printf ("x \t f(x)\n");
for  (x=0.00; x<=6.28; x+=0.01)
{
y=sin(x)*exp(-x);
printf ("\t%lf\t%lf\n", x,y);
}
}
Помогите, пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2011, 11:33     Табуляция функции, суммирование челнов ряда +1
Посмотрите здесь:

табуляция функции в С++ C++
C++ суммирование членов ряда
Суммирование конечного ряда C++
C++ Табуляция функции
C++ Суммирование членов ряда y=1^3+2^3+3^3+...+K^3
C++ Суммирование ряда в С++
Табуляция функции y=x^2-4x+3 C++
Суммирование ряда с указаной точностью C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru