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

Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функц - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ По поводу статического члена класса и рекурсии http://www.cyberforum.ru/cpp-beginners/thread893504.html
Привет! Тут вот небольшой вопросик по поводу. Читаю книжку Страуструпа нашего и возник вопросик. //--------------------------------------------------------------------------- // Так делать нельзя. Неопределенная структура 'X'. Рекурсивное определение. class X {
C++ Разобраться с Блоком схемы Здравствуйте.Не могу сделать блог схемы..Буквально вчера показал преподавателю,то что я делал ночью(а именно блок схемы)...После увиденного он пришел в ужас и пол пары косился на меня(как будто я не с этой планеты). Поэтому нуждаюсь в вашей помощи. Ну а ближе к делу..То нужна помощь в построении блока схемы,хоть набросок от руки..хоть корявый рисунок(Лишь бы по делу),хоть что то.Так как скоро... http://www.cyberforum.ru/cpp-beginners/thread893486.html
Не объясните в чём разница между случаями C++
Привет! Тут вот небольшой вопросик по поводу. Читаю книжку Страуструпа нашего и возник вопросик. //--------------------------------------------------------------------------- // Так делать нельзя. Неопределенная структура 'X'. Рекурсивное определение. class X { X x;
C++ Работа со строками и символами, лаба
Проверить правильность написания знаков пунктуации. Слева от знака пунктуации пробел не ставится, справа ставится один пробел. Исправленный текст напечатать. я только считал из файла:cry: #include <stdio.h> #include <conio.h> #include <string.h> void main(void) { FILE *f1; char s1; f1 = fopen("input.dat", "r"); do
C++ Определить, верно ли, что для каждой точки А принадлежащей М существует точка B принадлежащая M http://www.cyberforum.ru/cpp-beginners/thread893479.html
1.Задано множество M точек на плоскости. Определить, верно ли, что для каждой точки А принадлежащей М существует точка B принадлежащая M (A≠B) такая, что не существует двух точек множества M, лежащих по разные стороны от прямой АВ. Помогите пожалуйста с решением, завтра экзамен)*
C++ Тестирование по двусвязным спискам Я два вопроса додумать не могу... может кто придумает?) 1. Из чего состоит двусвязный список? a) Поля. b) Узлы. c) Указатели. 2. Какой указатель указывает на последний узел списка? a) Head. b) Next. подробнее

Показать сообщение отдельно
UranFlex
131 / 129 / 21
Регистрация: 25.05.2013
Сообщений: 233
06.06.2013, 21:05     Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функц
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
37
38
39
40
//============================================================================
// Name        : func_interval.cpp
// Author      : UranFlex
// Version     : 0.1 alpha
// Copyright   : GNU GPL
// Description : Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке [a, b].
//               Вычисление величины f(x) оформить в виде функции.
//               f( x ) = x * x * cos( x ); a = pi / 3; b = 3 * pi / 5; m = 20.
//               C++, Ansi-style
//============================================================================
 
#include <iostream>
#include <cmath>
using namespace std;
 
double Calc( const double x );
 
int main() {
 
    // инициализируем константы
    const double a = M_PI / 3, b = 3 * M_PI / 5; // дано в задаче
    const unsigned m = 20; // дано в задаче
    const double step = ( b - a ) / ( m - 1 ); // находим шаг для вычислений
 
    cout << "Шаг для вычислений " << step << endl;
 
    // в цикле вызываем функцию для рассчета очередного значения начиная с a и заканчивая b - step элементом
    for( unsigned i = 0; i < m - 1; ++i )
        cout << "m" << i + 1 << " = " << Calc( a + step * i ) << endl;
 
    // значение функции f( b ) я решил вычислить отдельно, так как работаю с плавающей точкой
    // и при суммировании в цикле может быть неточность при вычислении граничного значения b.
    cout << "m" << m <<  " = " << Calc( b ) << endl;
 
    return 0;
}
 
double Calc( double x ){
    return x * x * cos( x );
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru