Форум программистов, компьютерный форум, киберфорум
Наши страницы

исправите,пожалуйста!! нужно чтоб считало функцию cos√(x) косинус корня из Х - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сериализация и десериализация vector'а int'ов http://www.cyberforum.ru/cpp-beginners/thread251793.html
Имею вектор: std::vector<int> mig Нужно очень быстро сохранить его в файл, а потом восстановить из файла, пользуясь тем фактом, что это вектор int'ов. Т.е. не содержет никаких структур и указателей...
C++ Структуры С++ Помогите написать плиз!!!!! Описать структуру с именем NOTE, которое помещает следуйщие поля: -Фамилия, имя; - Номер телефона; - Дата рождения (масив из 3 чисел). Написать програму, которая... http://www.cyberforum.ru/cpp-beginners/thread251792.html
C++ Реализация алгоритма кодирования Шеннона-Фано
задание: реализовать алгоритм кодирования Шеннона-Фано, ввести строку символов, на выходе получить таблицу"символ, вероятность, код символа" собственно код: #include "stdafx.h" #include...
C++ Перевертыш
Составить программу, которая определит, является ли заданное слово перевертышем (например, "кок", "шалаш" являются). Вот программа: #include <iostream> #include <string> #include <locale> ...
C++ Как создать принципиальную схему в MVS 2008 Ee? http://www.cyberforum.ru/cpp-beginners/thread251782.html
Иногда встречаю в книгах схемы работы программы в виде разного рода квадратиков, ромбов, прямоугольников, кружочков, соединенных разнообразными стрелками. Есть ли возможность создать такую...
C++ поток прямоугольных импульсов нужно задать поток прямоугольных импульсов, воздействующих на дискретное отображение. Заранее огромное спасибо подробнее

Показать сообщение отдельно
dreeqa
0 / 0 / 0
Регистрация: 17.01.2011
Сообщений: 11

исправите,пожалуйста!! нужно чтоб считало функцию cos√(x) косинус корня из Х - C++

03.03.2011, 20:48. Просмотров 573. Ответов 2
Метки (Все метки)

#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
void main()
{
setlocale(LC_ALL,"Russian");
double xn=0,xk=1.570796,n=10,h=(xk-xn)/n;
double x[11],y[11],dy[10][10];
cout<<"x\ty\n";
for(int i=0;i<=n;i++)
{
x[i]=xn+i*h;
y[i]=sqrt(x[i]);
cout<<x[i]<<"\t"<<y[i]<<endl;
}
cout<<"Таблица разностей\n";
for(int i=0;i<n;i++)
{
dy[0][i]=floor((y[i+1]-y[i])*100000000)/100000000;
}
for(int i=0;i<n-1;i++)
for(int j=0;j<n-i-1;j++)
dy[i+1][j]=floor((dy[i][j+1]-dy[i][j])*10000000000)/10000000000;
for(int i=0;i<n;i++)
{
for(int j=0;j<n-i;j++)
cout<<dy[j][i]<<" ";
cout<<endl;
}
cout<<"x0\tq\tP(x) \ty0 \te"<<endl;
double x0[8]={x[0]+0.25*h,x[0]-0.25*h,x[0]+0.5*h,x[0]-0.5*h,x[10]+0.25*h,x[10]-0.25*h,x[10]+0.5*h,x[10]-0.5*h};
double q[8],s[8],p,k,y0[8],e[8];
for(int i=0;i<=3;i++)
{
q[i]=(x0[i]-x[0])/h;
q[i+4]=(x0[i+4]-x[10])/h;
}
for(int j=0;j<=3;j++)
{
s[j]=y[0];s[j+4]=y[10];p=1;k=1;
for(int i=0;i<10;i++)
{
k*=(q[j+4]+i)/(i+1);
p*=(q[j]-i)/(i+1);
s[j]+=p*dy[i][0];
s[j+4]+=k*dy[i][0];
}
}
for(int i=0;i<8;i++)
{
y[i]=sqrt(x[i]);
e[i]=s[i]-y0[i];
cout<<x0[i]<<"\t"<<q[i]<<"\t"<<s[i]<<"\t"<<y0[i]<<" \t"<<e[i]<<endl;
}
_getch();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru