Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Написал прогу для вычисл. опр. интеграла методом трапеций, но Написал прогу для вычисл. опр. интеграла методом трапеций, но считает почему-то неправильно. Второй день понять не могу. помогите #include <stdio.h> #include <math.h> #include <stdlib.h> float f(float xx) { return sin(xx); } https://www.cyberforum.ru/ cpp-beginners/ thread715200.html Создание всемирного времени с использованием классов C++
Подскажите как создать структуры классов(3-5 класса) всемирного времени то есть время из разных столиц мира,и использовать полиморфизм, инкапсуляцию,наследование.
C++ Задачка (Расположите на экране монитора числа из диапазона 1..13 в виде ломаной) Расположите на экране монитора числа из диапозона 1..13 в виде ломаной: 1 2 3 4 13 5 12 6 11 7 8 9 10 Числа выводятся на экран в порядке возрастания. https://www.cyberforum.ru/ cpp-beginners/ thread715198.html C++ с++ класс матрица https://www.cyberforum.ru/ cpp-beginners/ thread715195.html
Вот из этого как то надо сделать наследование и полиморфизм, питался делать наследование не выходило по тому что писало что ":" не объявленный итендификатор #include <iostream> #include <math.h> using namespace std; class matrix { private: int *p_m; int n; public:
Проблемы с переименовыванием и копированием файлов в определенной последовательности C++
Здраствуйте. И с ходу): Есть папка "in", в ней есть текстовый файл (1.txt), в нем ряд цифер (без пробелов). В этой же папке есть 10 картинок с именами x0, x1, x2, x3, x4, x5, x6, x7, x8, x9 . Каждая картинка соответствует своей цифре. Тоесть в картинке х0 нарисован 0, в картинке х7 нарисована семерка. Есть еще папка "out" изначально она пуста. Задача программы:
C++ Функция возвращает объект Доброго времени суток! Как сделать, чтобы функция возвращала объект, ну или указатель на объект. Использую так: Image->Picture = Transform(Image->Picture); Объявляю так: TPicture Transform (TPicture *Pict); https://www.cyberforum.ru/ cpp-beginners/ thread715190.html
C++ Код Фано https://www.cyberforum.ru/ cpp-beginners/ thread715189.html
Всем привет. Столкнулся с задачей реализации кода Фано. Основной вопрос заключается в организации данных. Думаю сделать так. Сделать класс с полями: struct Word{ char ch; double probability; char code; }
Напечатать элементы массива в виде двух параллельных столбцов C++
Здравствуйте,помогите с написанием программ в С++ (использую CodeBlocks),я новичек хочу научиться,но лучше понимаю на примерах. Заранее спасибо. 1.В одномерном массиве размещены: в первых элементах - значения аргумента, в следующих - соответствующие им значения функции. Напечатать элементы этого массива в виде двух параллельных столбцов (аргумент и значения функции)
C++ Матрица. Вычислить сумму отмеченных элементов https://www.cyberforum.ru/ cpp-beginners/ thread715153.html
Для матрицы К(п х п), где п - нечетное число, вычислить сумму отмеченных элементов: |xxxxx| |.xxx.| |..x..| |.xxx.| |xxxxx|
C++ Динамические массивы структур https://www.cyberforum.ru/ cpp-beginners/ thread715125.html
Здравствуйте.Можете подсказать как пользоваться динамическими массивами структур. Как объявлять, использовать...
C++ Латинский квадрат
надо создать 5 ортогональных латинских с сгенерированного квадрата mas .. ну и как реализовать даже незнаю..)) #include <iostream.h> int main() { int **mas, n, i, j; cout<<"Vvod n= "; cin>>n;
C++ Подключить строку cmd и сделать запрос ping Подключить строку cmd и сделать запрос ping . Помогите https://www.cyberforum.ru/ cpp-beginners/ thread715116.html
242 / 35 / 8
Регистрация: 05.05.2012
Сообщений: 521
29.05.2018, 05:08  [ТС] 0

Метод ломаных нахождения минимума многоэкстремальной функции - C++ - Ответ 12430908

29.05.2018, 05:08. Показов 12568. Ответов 4
Метки (Все метки)

Ответ

Нашла

А во вложении на фортране

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#pragma hdrstop
#pragma argsused
//---------------------------------------------------------------------------
const int N=26;
const double M=180;
double func(double x)
{
double y;
y=pow(x,4)-8*pow(x,3)-8*pow(x,2)+96*x-3;
return y;
}
int minpos(double a[N+1], int n)
{
  int imin;
  double min;
  imin=1;
  min=a[1];
  for (int i=2; i<=n; i++)
  {
     if (a[i]<min)
     {
       min=a[i];
       imin=i;
     }
  }
  return imin;
}
double min(double a[N+1],int n)
{
  double min;
  min=a[1];
  for (int i=2; i<=n; i++)
  {
     if (a[i]<min)
     {
       min=a[i];
     }
  }
  return min;
}
double InterPoint(double InterPoint[3],double x1, double y1, double x2, double y2)
{
 double Temp;
 Temp = (y1 - y2)/(2*M) + (x1 + x2)/2;
 InterPoint[1] = Temp;
 InterPoint[2] = y1 + M*x1 - M*Temp;
 return *InterPoint;
}
 
int main(int argc, char* argv[])
{
 double a=-3, b=7;
 double x[N+1];
 double y[N+1];
 double ymin;
 int i, imin, j;
 printf ("Metod perebora:\n");
 for (i=1;i<=N;i++)
 {
  x[i]=a+(2*i-1)*(b-a)/(2*N);
 }
 for (i=1; i<=N; i++)
 y[i]=func(x[i]);
 ymin=y[1];
 for (i=1; i<=N; i++)
 {
    if (y[i]<=ymin)
     {
         ymin=y[i];
     imin=i;
     }
 
 }
 printf("Naim. znacheniye f: %f\n\n", ymin);
 printf ("Metod lomanyh:\n");
 double Theor, Fact;
 double Inter[3];
 double minPhix[N], minPhiy[N];
 int minNum;
 x[1] = a;
 x[2] = b;
 y[1] = func(x[1]);
 y[2] = func(x[2]);
 InterPoint(Inter,x[1], y[1], x[2], y[2]);
 minPhix[1] = Inter[1];
 minPhiy[1] = Inter[2];
 for( i = 3; i<=N;i++)
 {
   minNum = minpos(minPhiy,i-2);
   for(j = 1;j<=(i-minNum-1);j++)
   {
     x[i-j+1] = x[i-j];
     y[i-j+1] = y[i-j];
   }
   x[minNum+1] = minPhix[minNum];
   y[minNum+1] = func(x[minNum+1]);
   for (j = 1; j<=(i-minNum-1); j++)
   {
     minPhix[i-j] = minPhix[i-j-1];
     minPhiy[i-j] = minPhiy[i-j-1];
   }
   InterPoint(Inter,x[minNum], y[minNum], x[minNum+1], y[minNum+1]);
   minPhix[minNum] = Inter[1];
   minPhiy[minNum] = Inter[2];
   InterPoint(Inter,x[minNum+1], y[minNum+1], x[minNum+2], y[minNum+2]);
   minPhix[minNum+1] = Inter[1];
   minPhiy[minNum+1] = Inter[2];
 }
 ymin = min(y,N);
 Fact = fabs(ymin-(-147));
 Theor = ymin - min(minPhiy,N);
 printf("Naim. znacheniye f: %f\n", ymin);
 printf("Theor. precision is: %f\n", Theor);
 printf("Fact. precision is: %f\n", Fact);
 getch();
 return 0;
}


Вернуться к обсуждению:
Метод ломаных нахождения минимума многоэкстремальной функции C++
Вложения
Тип файла: txt лаба 2 в82.txt (2.8 Кб, 73 просмотров)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2018, 05:08
Готовые ответы и решения:

Шаблон функции нахождения максимума и минимума
Пожалуйста кто хорошо осведомлён в теме Шаблоны Объясните как написать функцию с использованием...

Реализовать последовательный симплекс метод для нахождения минимума функции двух переменных
Здравствуйте! Необходимо реализовать последовательный симплекс метод для нахождения минимума...

Симплекс метод для нахождения минимума
Нужно реализовать симплекс метод для нахождения минимума функции, есть готовый код но он работает...

Метод Ньютона для нахождения максимума/минимума.
Уважаемые форумчане помогите сделать задание в MathCAD. так как я вообще не знаю как в нем работать...

4
29.05.2018, 05:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2018, 05:08
Помогаю со студенческими работами здесь

Есть ли vb функции для нахождения минимума в массиве?
есть ли vb функции для нахождения минимума в массиве (в delphi мне cказали есть)

Нужна функция нахождения минимума и максимума функции
Добрый день, уважаемые участники сайберфорума. Срочно понадобилась готовая функция нахождения...

Составить программу для нахождения минимума функции на отрезке
Всем привет, не могу составить программу для нахождения минимума функции, помогите пожалуйста:...

Не могу написать программу для нахождения минимума функции.
Не умею хорошо программировать в маткаде. Есть программа для вычисления минимума функции,написал ее...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru