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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ По поводу статического члена класса и рекурсии http://www.cyberforum.ru/cpp-beginners/thread893504.html
Привет! Тут вот небольшой вопросик по поводу. Читаю книжку Страуструпа нашего и возник вопросик. //--------------------------------------------------------------------------- // Так делать нельзя. Неопределенная структура 'X'. Рекурсивное определение. class X {
Visual C++ Дописать программу "Эволюция" задание: Используя матрицу из 0 и 1 написать программу «Эволюция». Пусть степень элемента определяется количеством соседей со зна*чением 1, т.е. степень может принимать значения от 0 до 8. При каждом нажатии левой кнопки мыши в заданном месте окна программа должна выдавать очередное состояние матрицы, определяемое по правилам: — текущий элемент остается равным 0, если не меньше половины... http://www.cyberforum.ru/cpp-beginners/thread893490.html
C++ Разобраться с Блоком схемы
Здравствуйте.Не могу сделать блог схемы..Буквально вчера показал преподавателю,то что я делал ночью(а именно блок схемы)...После увиденного он пришел в ужас и пол пары косился на меня(как будто я не с этой планеты). Поэтому нуждаюсь в вашей помощи. Ну а ближе к делу..То нужна помощь в построении блока схемы,хоть набросок от руки..хоть корявый рисунок(Лишь бы по делу),хоть что то.Так как скоро...
Не объясните в чём разница между случаями C++
Привет! Тут вот небольшой вопросик по поводу. Читаю книжку Страуструпа нашего и возник вопросик. //--------------------------------------------------------------------------- // Так делать нельзя. Неопределенная структура 'X'. Рекурсивное определение. class X { X x;
C++ Работа со строками и символами, лаба http://www.cyberforum.ru/cpp-beginners/thread893482.html
Проверить правильность написания знаков пунктуации. Слева от знака пунктуации пробел не ставится, справа ставится один пробел. Исправленный текст напечатать. я только считал из файла: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 1.Задано множество M точек на плоскости. Определить, верно ли, что для каждой точки А принадлежащей М существует точка B принадлежащая M (A≠B) такая, что не существует двух точек множества M, лежащих по разные стороны от прямой АВ. Помогите пожалуйста с решением, завтра экзамен)* подробнее

Показать сообщение отдельно
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 );
}
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru