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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 5.00
Xerdum
0 / 0 / 0
Регистрация: 26.02.2011
Сообщений: 10
13.03.2011, 22:48     Равномерный поиск на С++ #1
Помогите пожалуйста! Сам сидел, но перевёл только половину кода. Если кто сможет, помогите перевести из С# в С++. Данный код привожу ниже. Заранее спасибо!
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++ Поиск. Последовательный поиск
C++ Поиск. Бинарный поиск
Поиск циклов в графе. Поиск центра взвешенного графа C++
C++ Поиск символа не могу переделать под поиск сочетания символов
Поиск пикселя и поиск изображения на экране C++
Равномерный поиск экстремума с заданной точностью C++
Поиск числа в двумерном массиве (бинарный поиск) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 года!
Yandex
Объявления
13.03.2011, 23:11     Равномерный поиск на С++
Ответ Создать тему
Опции темы

Текущее время: 03:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru