Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2012, 17:31   #1
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию Определённый интеграл.

Доброго времени суток.
Нужна помощь. Среда(оболочка) VC C++ 2010.
Суть помощи, если есть время или же желание, то надо проверить правильность написания даной программы.( файл с условием прикрепил ниже ).
Суть задания найти определённый интеграл по заданым параметрам ( с использованием функции ).

Код рабочий.

Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <locale.h>

using namespace std;

float f ( float );

void main ()
{
	setlocale(LC_ALL,"Rus");
	int n=32, i=0; float I, a=6.2, b=8.4, sum=0;
	for ( int i=0; i<n ; i++)
	{
		sum+=(f(a)+i*(b-a)/n)+f(b)/2;
		I=(b-a)/n*(f(a)/2+sum);
		cout<<"I="<<setprecision(2)<<I<<"\n";
		n--;
	}
	_getch();
}
float f ( float x )
{
	float y;
	y=log(sqrt(2+0.55*x));
	return(y);
}
Да, и вопрос не по теме. Не могли бы вы порекомендовать хорошую литературку которая поясняла бы ( доходчиво ) как работать с текстовыми файлами в С++.
Вложения
Тип файла: rar int.rar (319.8 Кб, 8 просмотров)
Люблю на ты.Я человек простой
Leshii вне форума Ответить с цитированием
Старый 28.03.2012, 21:31   #2
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

Исправил чуть код. Такой вопрос, правильно ли записана формула?
задание в архиве. Саму формулу выделил черным.

Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <locale.h>

using namespace std;

float f ( float );

void main ()
{
	setlocale(LC_ALL,"Rus");
	int n=32, i=0; float I, a=6.2, b=8.4, sum=0;
	for ( int i=0; i<n ; i++)
	{
		sum+=(f(a)+i*(f(b)-f(a))/n);
		cout<<"sum="<<setprecision(2)<<sum<<"\n";
		n--;
	}
	    cout<<"\n";
	    I=(b-a)/n*((f(a)/2)+sum+f(b)/2);
		cout<<"I= "<<setprecision(2)<<I<<" кв.од"<<"\n";
	_getch();
}
float f ( float x )
{
	float y;
	y=log(sqrt(2+0.55*x));
	return(y);
}
Люблю на ты.Я человек простой
Leshii вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определённый логарифм Andrey770 Паскаль, Turbo Pascal, PascalABC.NET 6 02.06.2011 22:07
Как проверить существует ли определённый компонент на форме? Ksardas13 C++ Builder 1 06.04.2011 04:22
Определённый интеграл Кротяка Паскаль, Turbo Pascal, PascalABC.NET 1 11.02.2011 13:08
Узнать определённый цвет AngelOfDeathSX Мультимедиа в Delphi 2 23.10.2010 12:31
Как удалить, определённый элемент из стринггрида? Lenux Помощь студентам 3 14.03.2010 18:57