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

Метод прямоугольников (трудности по коду) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет количества цифр в тексте http://www.cyberforum.ru/cpp-beginners/thread1136958.html
С клавиатуры вводится строка. Составить программу, которая подсчитывает количество цифр в тексте; выводит на экран слова, начинающиеся с согласных букв. :wall:
C++ Последовательность состоящая из 0 и 1 Последовательность состоящая из 0 и 1 считается безопасной, если не одно из его под частей не является кодом вируса. Определить бесконечную последовательность состоящую из 0 и 1, которая на самом деле является безопасной. Входные данные: Первая строка целое число N, которые является количеством кодов всех вирусов. Каждая следящая n строка созданная из слов с использованием символов 0 и 1... http://www.cyberforum.ru/cpp-beginners/thread1136953.html
Expected unqualified-id before '<' token C++
Решил задачу, на компьютере не было ни ошибок, ни предупреждений. а когда сдал на сайт высветилась ошибка expected unqualified-id before '<' token Вот код: // UstniyChet.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <fstream> using namespace std;
C++ даны целые числа A, B и C. Выведите остаток от деления AB (A в степени B) на C
Помогите, исправить программу,пожалуйста. Условие: Вам даны целые числа A, B и C. Выведите остаток от деления AB (A в степени B) на C. Технические условия Входные данные Единственная строка входного файла содержит три целых числа: A, B, C (1 <= A, B, C <= 10^18). Числа разделены пробелами. Выходные данные
C++ Файлы, ошибка конца файла http://www.cyberforum.ru/cpp-beginners/thread1136912.html
Задание : Даны символьные файлы f и g. Записать в файл h все начальные совпадающие компонентов файлов f и g . # include <iostream> # include <fstream> using namespace std; main() { ifstream f,g ; ofstream h;
C++ Удалить лишние пробелы в строке Дано строку. Удалить лишние пробелы. подробнее

Показать сообщение отдельно
Exоrcist
 Аватар для Exоrcist
15 / 15 / 7
Регистрация: 20.02.2014
Сообщений: 86
02.04.2014, 21:42     Метод прямоугольников (трудности по коду)
Добрый день.
У меня есть программка, которая вычисляет интеграл методом прямоугольников - писал ни я сразу скажу - просто пытаюсь разобраться в коде.

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
    static int a = 0; // пределы интегрирования
    static int b = 1;
    static double e = 0.0001;//точность
    static double h = 0.05; //шаг
  
    int amount = 0; 
    double func (double x)
    {
        return Math.cos(x);
    }  
    //метод левых прямоугольников c постоянным шагом
    double LevPrCons(double a, double b, double h)
    { double x = 0; 
      double otv = 0;
    
    for (x = a; x<b; x+=h){
        otv = (otv+func(x));
        
    }
      otv*=h;
      return otv;
    }
    //метод левых прямоугольников c автоматическим шагом
    double LevPrAuto(double a, double b)
    { 
        double otv1 = LevPrCons(a,b,b-a);
        double otv2 = LevPrCons(a,b,(b-a)/2);
        amount++;
        if( Math.abs(otv1-otv2) < e*(b-a)/(b-a) ) return otv2;
   else return LevPrAuto(a,(a+b)/2) + LevPrAuto((a+b)/2,b);
      
    }
объясните, что в ней происходит, особенно я не понял этой строчки:
C++
1
2
3
amount++;
        if( Math.abs(otv1-otv2) < e*(b-a)/(b-a) ) return otv2;
   else return LevPrAuto(a,(a+b)/2) + LevPrAuto((a+b)/2,b);
Заранее спасибо!

Добавлено через 6 часов 27 минут
апну
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru