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

Метод Симпсона - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета http://www.cyberforum.ru/cpp-beginners/thread1120255.html
Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета. Зарание большое спасибО!
C++ очень большой массив Здравстуйте! Необходимо решить физическую задачку явной схемой, однако столкнулся с проблемой : нужен очень большой трехмерный массив и так: шаг по времени 0.01 секунда(больше сделать не могу никак по объективным причинам) процесс происходит за один час, мне нужна зависимость температуры от координат и времени, то есть заполненный трехмерный массив время процесса минимум час, то есть 3600... http://www.cyberforum.ru/cpp-beginners/thread1120253.html
Работа с двусвязным списком) C++
Добрый вечер! Не могу решить задачу по двусвязным спискам Вывести на экран элементы, для которых в списке предыдущих элементов количество четных равно количеству четных в списке следующих элементов. структура: typedef struct numb { int num;
Неправильно написан код C++
Функция должна находить простые числа в заданном массиве. Выходит что-то вроде 003С100 .. void f1 (int*mas) { int size = sizeof(mas); int s=1; for(int i=0; i<(size-1); i++) {
C++ Элементы матрицы, которые лежат ниже главной диагонали, заменить минимальным элементом http://www.cyberforum.ru/cpp-beginners/thread1120230.html
Для матрицы A5 найти минимальный элемент. Элементы матрицы которые лежат ниже главной диагонали заменить минимальным.
C++ Подскажите алгоритм произведения математических операций над полиномами Доброго времени суток. Подскажите идею (алгоритм) реализации + - */ двух полиномов. Коэффиценты и степени заносятся в двумерный массив. подробнее

Показать сообщение отдельно
slevin_45
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 66
15.03.2014, 23:21     Метод Симпсона
Неверно считает.Помогите найти ошибку.
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
41
42
43
44
45
#include<iostream>
#include<math.h>
using namespace std;
void metodSympsona(double a,double b)
{
        double x[41],y[41],iks[41],igrik[41],m,h,integral,s,sum=0;int i,j,k;
    cout<<"vvedite kolvo x m";
    cin>>k;
        switch(k)
    {
    case 1:
        m=10;
        break;
    case 2:
        m=20;
        break;
    case 3:
        m=40;
        break;
    default:
        cout<<"Vibrano nedopustimoe zna4enie";
        }
        h=(b-a)/m;
        for(i=1;i<m;i++)
        {
            x[i]=a+(i-1)*h;
            y[i]=0.1*pow(x[i],3)+pow(x[i],2)-10*sin(x[i]);
            iks[i]=(x[i]+x[i+1])/2;
            igrik[i]=0.1*pow(iks[i],3)+pow(iks[i],2)-10*sin(iks[i]);
        }
        for(i=1;i<m;i++)
        {
            s=y[i]+4*igrik[i]+y[i+1];
                sum=sum+s;
        }
        integral=h/6*s;
        cout<<integral;
}
int main (void)
{
    double a=-4,b=2;
    metodSympsona(a,b);
    system("pause");
    return(0);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru