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

Из Java в c++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
SFML с библиотекой SFML http://www.cyberforum.ru/cpp-beginners/thread793294.html
С++ Написать следующее приложение: В графическом окне случайным образом размещается от 3 до 10 параллелепипедов (количество определяется пользователем) окружностей разного цвета и размеров, радиус которых со временем уменьшается. Как только исчезнут все окружности программа завершает работу.
C++ Ошибки в программе сортировки Хоара двумерного массива в С++ Составила программу на языке С++, создающую двумерный целочисленный массив и сортирующую его по строкам по методу Хоара. Программа не запускается. И постоянно выдается ошибка:"...QuickSort: функция не принимает 0 аргументов". Проблема также в том, что мне нужно отсортировать не одномерный, а двумерный массив, а я не понимаю как это сделать.Только начала работать с С++, поэтому не судите строго.... http://www.cyberforum.ru/cpp-beginners/thread793292.html
C++ мультисписок ?
привет всем! скиньте пожалуйста ссылку или название книги по мультиспискам(обязательно чтобы пример реализации был) ! а то все никак не могу найте в интернете...
Отсортировать массив пар ключ-значение по ключу C++
Здравствуйте. Сабж: имеется такая структура struct KeyValuePair { public: int Key, Value; KeyValuePair(int key, int value) { Key = key; Value = value;
C++ Сделать функцию, которая принимает одномерный массив и возвращает индексы трех его самых больших элементов(сортировку не использовать), указателями http://www.cyberforum.ru/cpp-beginners/thread793284.html
Сделать функцию, которая принимает одномерный массив и возвращает индексы трех его самых больших элементов(сортировку не использовать), указателями.
C++ Адрес функции Доброго времени суток Допустим, хочу узнать адрес функции void fnc(){} int main() { cout<<&fnc<<endl; } подробнее

Показать сообщение отдельно
Somebody
2779 / 1593 / 142
Регистрация: 03.12.2007
Сообщений: 4,175
Завершенные тесты: 1
24.02.2013, 19:39     Из Java в c++
Тут изменять-то нечего... Вроде так:
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
46
47
48
49
50
51
52
53
54
#include <cmath>
#include <iostream>
#include <vector>
 
 
double fi(double x) {
    return (3 + 1.1 * std::cos(x / 5)) / (15 * std::sqrt(1 + std::cos(x / 3))) - 1;
}
 
double f(double x) {
    return (15 * (x + 1) * std::sqrt(x + std::cos(x / 3))) - (1.1 * std::cos(x / 5)) - 3;
}
 
 
int main() {
    std::vector<double> epsilon;
    double q = 0.0037;
    double c = -0.8999;
 
    double m1 = 21.03;
    int counter;
    epsilon.push_back(0.01);
    for (int i = 1; i <= 4; i++) {
        epsilon.push_back(epsilon[i - 1] * 0.001);
    }
    double x = -0.76;
    std::cout << "Iter method" << std::endl;
    for (double d : epsilon) {
        std::cout << d << std::endl;
    }
 
    std::cout << std::endl;
    for (double eps : epsilon) {
        counter = 0;
        x = -0.76;
        while (fi(fi(x)) - fi(x) > ((1 - q) / q) * eps) {
            counter++;
            x = fi(x);
        }
        std::cout << eps << " : " << x << " : " << fi(fi(x)) - fi(x) << " : " << counter << std::endl;
    }
 
    std::cout << "Hord method" << std::endl;
    x = -0.76;
    for (double eps : epsilon) {
        counter = 0;
        x = -0.76;
        while (std::abs(f(x)) / m1 > eps) {
            counter++;
            x = x - (f(x) / (f(x) - f(c))) * (x - c);
        }
        std::cout << eps << " : " << x << " : " << std::abs(f(x)) / m1 << " : " << counter << std::endl;
    }
}
 
Текущее время: 02:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru