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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 5.00
Xerdum
0 / 0 / 0
Регистрация: 26.02.2011
Сообщений: 10
#1

Равномерный поиск на С++ - C++

13.03.2011, 22:48. Просмотров 2097. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста! Сам сидел, но перевёл только половину кода. Если кто сможет, помогите перевести из С# в С++. Данный код привожу ниже. Заранее спасибо!
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Начало
            const double a = 4;
 
            // Конец
            const double b = 6;
 
            // Количество участков
            const double n = 1000;
 
            // Шаг
            const double dx = (b - a) / n;
 
            // Находим минимум
            double yMin = F(a);
            double xMin = a;
            for (double x = a+dx; x <= b; x += dx)
            {
                double y = F(x);
                if (y < yMin)
                {
                    xMin = x;
                    yMin = y;
                }
            }
 
            Console.WriteLine(xMin);
            Console.WriteLine(yMin);
            Console.ReadKey();
        }
 
        private static double F(double x)
        {
            return Math.Sqrt(Math.Sin(x) + 2);
        }
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 22:48     Равномерный поиск на С++
Посмотрите здесь:

Равномерный поиск экстремума с заданной точностью - C++
Добрый день, кому не сложно помочь? Код работает, но не учитывает точность Сделала условие &quot;while (abs(a - b) &gt; eps)&quot; впадает в...

Поиск символа не могу переделать под поиск сочетания символов - C++
Есть код программы на поиск и замену по одному символу.Не могу понять, как сделать код на поиск сочетания символов. Чтобы найдя в введённой...

Поиск пикселя и поиск изображения на экране - C++
Переписываю код из clickermann для запуска его на C++. Мне нужны две функции которые выполняли бы сканирование экрана и поиск пикселя...

Равномерный поиск на С# - C#
Здравствуйте! Есть небольшая проблемка, не могу написать программу по равномерному поиску на С#(метод оптимизации). Литературу читал, но...

Равномерный поиск, деление пополам, дихотомия - Turbo Pascal
Найти точку минимума функции методами равномерного поиска, деления пополам и дихотомии. Функция f(x)=x^2+4*exp(-0.25*x) Требования к...

Равномерный закон - LabVIEW
подскажите как в лабвью из нормального закона реализовать равномерный?(отталкиваясь от кубиков рандом 1-0)

Не равномерный рандом - Java SE
Снова здравствуйте!!! у меня сейчас такая проблемка, мне нужно раскидать числа от 0 до 2 в матрицу из 1000, и у каждого номера есть свой...

Равномерный нагрев ЦП - Процессоры
Подскажите программу для равномерного нагрева цп(core 2 duo e4300) Обычные программы не устраивают поскольку при их использовании при...

Равномерный ресайз textarea - HTML, CSS
Всем привет. Подскажите пожалуйста, как можно сделать что бы оба поля textarea ресайзились одинаково. Сейчас они уменьшаются по разному,...

Равномерный закон распределения. - Теория вероятностей
Трамваи идут регулярно с интервалами 8 минут. Пассажир выходит на остановку в случайный момент времени. Найти: мат. ожидание, дисперсию и...

Равномерный закон разпредиления - Теория вероятностей
Как найти число которое равно сумме 12 разных чисел распределенных по равномерному закону.

Генератор числа(равномерный код) - C (СИ)
Равномерный код-это когда мы используем рандом? Можно ли назвать это равномерным распределением от 0 до 1:int fun() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
13.03.2011, 22:59     Равномерный поиск на С++ #2
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
#include <iostream>
#include <conio.h>
using namespace std;
 
double F(double x) {
    return sqrt(sin(x) + 2);
}
 
int main() {
    const double a = 4;
    const double b = 6;
    const double n = 1000;
    const double dx = (b - a) / n;
 
    double yMin = F(a);
    double xMin = a;
 
    for (double x = a+dx; x <= b; x += dx)
    {
         double y = F(x);
         if (y < yMin)
         {
              xMin = x;
              yMin = y;
         }
     }
 
     cout << xMin << "\n";
     cout << yMin << "\n";
     getch();
      
}
Всё просто.
Xerdum
0 / 0 / 0
Регистрация: 26.02.2011
Сообщений: 10
13.03.2011, 23:11  [ТС]     Равномерный поиск на С++ #3
Это точно! Это Epic fail года!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru