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

Где-то допустил ошибку (решение интегралов методов Симпсона) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет значения арифметического выражения методом рекурсивного спуска! http://www.cyberforum.ru/cpp-beginners/thread736835.html
Здравствуйте! У меня есть такая программа. Выдает ошибку при работе со скобками. 1)Что не так? 2)Как сюда добавить деление и вычитание? Помогите, пожайлуста:-| #include <iostream> #include <iostream> #include <stdio.h> using namespace std; typedef char TLexem;
C++ Как задать обратное условие в if как задать в такой строке обратное условие? if ( p = strstr(buf, "//") ) http://www.cyberforum.ru/cpp-beginners/thread736817.html
Напечатать все слова, которые отличаются от последнего, но предварительно надо уничтожить из них все последующие вхождения первой буквы C++
Дано рядок символів,який складається з окремих слів,відокремлених пробілом. Після останнього слова стоїть крапка. Надрукувати всі слова,які відрізняються від останнього, але попередньо треба знищити з них всі подальші входження першої букви.
C++ Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально (по одной букве в каждой строке).
ДОБРОГО ВРЕМЕНИ СУТОК ВАМ))) помогите пожалуйста,если не трудно с выполнением задания.:umnik: Введите с клавиатуры строку символов, после чего выведите ее на экран вертикально (по одной букве в каждой строке). ЗАРАНЕЕ СПАСИБО)
C++ Имеются два текстовые файла с одинаковым числом строк. Выяснить совпадает ли их строки. http://www.cyberforum.ru/cpp-beginners/thread736783.html
Имеются два текстовые файла с одинаковым числом строк. Выяснить совпадает ли их строки. Если нет, то получить номер первой строке в которой єти файлы отличаются друг от друга. Зарание спасибо всем кто решит помочь)) Добавлено через 11 минут и да всё это в с++
C++ есть матрица(см. код), как вывести только верхний ее треугольник? есть матрица(см. код), как вывести только верхний ее треугольник? Код: #include "stdafx.h" #include <stdio.h> #include <math.h> #include <ctime> #include <stdlib.h> #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
iluxa1810
12 / 12 / 5
Регистрация: 03.09.2011
Сообщений: 1,022
18.12.2012, 20:13  [ТС]     Где-то допустил ошибку (решение интегралов методов Симпсона)
Цитата Сообщение от Croessmah Посмотреть сообщение
Где?

Здесь?
да .

Добавлено через 2 часа 26 минут
Помогите

Добавлено через 21 минуту
Суть метода:
Допустим нам дан определенный интеграл с пределами интегрирования от 2(это a) до 11(это b) (x^2+1)dx
и шаг 2(h).
Теперь нам надо найти кол-во шагов по формуле n=(b-a)/h
Далее мы находим иксы по формуле xi=a+i*h ,что бы найти Ii надо подставить полученный xi в функцию(в данном случае это x^2+1) .
Далее мы находим g1 =это сумма I от 1 до n-1(Сумма не четных ишек)
g2=это сумма от 2 до n-2(Сумма четных ишек)
Потом подставляем в эту формулу h/3(I0+In+4g1+2g2)
И получаем ответ .
Думаю все нормально объяснил.

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
#include<iostream>
#include<math.h>
#include<iomanip>
using namespace std;
int main()
{
    int x,a,b,h,c,g1,g2,f=0;
    cout<<"Vvedite a,b,h"<<endl;
    cin>>a>>b>>h;
    float n=(static_cast<float>(b-a))/h;
    for (int i=0;i<=n;i++)
    {
    x=a+i*h;
    f=(x*x+1);
    if ((i==0) || (i==n)) //Если i =0 или i=n ,то высчитываем их сумму отдельно
        c=f+c;
        else
        if (i%2==0) //Проверяем i на четность
        g2=f+g2; //если четная то прибавляем f к g2
    else
        g1=g1+f; //Если не четная ,то прибавляем f к g1
 
    }
    float sum=(static_cast<float>(h)/3)*(c+4*g1+2*g2);//Подставляем в формулу
    cout<<fixed;
cout<<setprecision(3);
cout<<"Otvet"<<" "<<sum<<endl;//Получаем ответ
 
 
    return 0;
}
Добавлено через 2 минуты
Где-то какая-то мелкая ошибка ,которая не бросается в глаза...
 
Текущее время: 00:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru