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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Deny
Сообщений: n/a
#1

программа вычисления значений функции в указанном промежутке - C++

25.12.2008, 17:51. Просмотров 597. Ответов 0
Метки нет (Все метки)

завтра уже надо сдавать лабу, а она у меня не пашет(
программа вычисления значений функции в указанном промежутке.
#include <stdlib.h>
#include <string.h>
#include <stdio.h>

long double func (float x,int n)
{
long double r,z,g,q,y,t,f;
int b;
f=n;
g=x;
b=pow(-1,f-1);
q=pow(g,f);
t=q/f;
r=b*t;
return r;
}
main()
{
int n;
double e,p,summa;
long double y;
float x;
puts ("Labolatornaya rabota ¹8");
puts("by хххххх ххххххх");
puts("Sostavit tablicu funccii iz uslovia An<E");
puts("ln(1+x)=x-x^2/2+x^3/3...+(-x)^(n-1)*(x^n)\n!!!");
puts ("x prinadlezhit [0; 0.5], h=0.05 , E=0.001 \n");

n=1;
x=1;
e=pow(10,-3);
for (x=0; x<0.5;x=0.05+x)
{
do
{
y=0;
y=func(x,n);
p=fabs(y);
summa=x+summa+y;
n++;
}
while(p>e);
printf(" x= %1.3lf,y= %1.2lf \n",x,summa);
n=0;
summa=0;
p=1;
}
puts("press Enter...");
system("pause");
getchar();
}
выдает странные значения у, а именно везде -1.#J
помогите найти ошибку
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2008, 17:51     программа вычисления значений функции в указанном промежутке
Посмотрите здесь:
Создать текстовый файл, содержащий таблицу значений заданной функции на указанном промежутке C++
Составьте программу вычисления значений функции на заданном промежутке с заданным шагом: C++
программа вычисления наибольшего из значений функции C++
C++ Программа вычисления значений функции y= sin(x)
C++ Программа для вычисления значений функции заданной рядом
C++ Программа для вычисления значений функции F(x) на отрезке [a,b] с шагом h (Dev-C++)
C++ Вычисление значений функции на указанном отрезке с использование do-while.
Вычисления функции на заданном промежутке. (Pascal ABC>C++) C++
C++ определенный интеграл на указанном пользователем промежутке
Вывести на экран таблицу значений заданной функции на промежутке [A,B] с шагом H C++
Задача (язык С + +). Вывести таблицу значений функции y = 2х2 +3 х-5 на промежутке [-2, 2] с шагом 0,1 C++
C++ Напишите программу, вычисляющую определенный интеграл на указанном пользователем промежутке и с указанным шагом разбиения этого промежутка

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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru