double Fun(double x)
{
return (x * x * x * x - 8 * x * x + 8 * x + 1);//здесь может быть ваше уравнение
}
Методы золотого сечения и Феббаначи С#
Я нашел на форуме тему, в которой описываются нужные мне методы.Но они написаны на С++, а я его плохо знаю. Может кто-то переделать код с С++на С# плиз.
А в чем проблема то? Что конкретно не получается? Я что то не вижу там чего-либо специфичного для С++
1)int iter(0) или f1(1)
2) #define eps 1e-3
3) (N&1 ? -1 : 1)
4) Как описать Функцию Fun в С# если на С++ она выглядит так:
Код:
2. "#define eps 1e-3" - ввести макроподстановку, то бишь везде по коду подставить 1e-3 там, где встречается eps.
3. (N&1 ? -1 : 1) - условная конструкция, которая принимает значение -1, если младший бит N установлен в 1,и +1 в противном случае. Конструкция точно в таком же виде существует в C#.
4. Да так и описать.
Цитата: Alexander92
3. (N&1 ? -1 : 1) - условная конструкция, которая принимает значение -1, если младший бит N установлен в 1,и +1 в противном случае. Конструкция точно в таком же виде существует в C#.
Только работать не будет. ;)
Вот так правильно:
Код:
N & 1 == 1 ? -1 : 1