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

Рекурсия - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция возведения в степень http://www.cyberforum.ru/cpp-beginners/thread701551.html
Добрый день. Ребята, помогите решить проблему. Написал функцию для вычисления действительных корней кубического уравнения. возникает непонятная ситуация в случае, когда дискриминант D > 0. При извлечении корня третей степени, для нахождения коэффициентов, функция pow() в случае, когда основание отрицательно, выдает какое-то левое число... ведь вроде и в основании и в показателе степени...
C++ Нестандартная запись if Вечер добрый всем. Вспоминал как работать с указателями и нарвался на вот такой вот образец if if((Rprev=*r+(r==RST?0:*s-Rprev))>0) стандартно идет if(условие) и так далее, но здесь мы присваиваем , приравниваем да и еще ?0: можете объяснить почему все так зверски записано и что значит "?0:" ? http://www.cyberforum.ru/cpp-beginners/thread701517.html
Программирование ООП=)Друзья .просмотрите код! IDE-C++bUIDER C++
И так друзья пытаюсь све старое консольное приложение переделпть в оконное, но увы ничего не выходит, читал что там какие то работа с МЭМО используется.....на форме есть BitButton1 & StringGrid1.....Надо привязать код моей программы для формы..кто знает подскажите пожалуйста..очень нуждаюсь!!! #include <iostream> #include <iomanip> using namespace std; int main () { ...
Ошибки выдаёт ( не пойму причину, что не так? C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> using namespace std; int Area(float a, float b, float h); int Area(float a_m, float a_sm, float b_m, float b_sm, float h_m, float h_sm); int Area(float a, float b, float h)//перегруженная функция 1 {
C++ Все элементы нечетных столбцов — нулевые http://www.cyberforum.ru/cpp-beginners/thread701477.html
Для разряженной матрицы целых чисел создать модуль доступа к ней, у котором обеспечить экономию памяти при размещении данных. Помогите Написать!!!!!
C++ Составной ключ для std::map Есть класс. Нужно его сделать ключем для карты. class Vertex{ public: double X,Y,Z; Vertex(double x=0,double y=0, double z=0){X=x;Y=y;Z=z;} void Set(double x,double y,double z){X=x;Y=y;Z=z;} void print(){printf("X=%f, Y=%f, Z=%f\n",X,Y,Z);} double L(){return Sqrt((X*X)+(Y*Y)+(Z*Z));} double L(Vertex A){return Sqrt((X*X-2*X*A.X+A.X*A.X)+(Y*Y-2*Y*A.Y+A.Y*A.Y)+(Z*Z-2*Z*A.Z+A.Z*A.Z));}... подробнее

Показать сообщение отдельно
portal13
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 5
18.11.2012, 22:25  [ТС]     Рекурсия
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
#include<iostream>;
using namespace std;
int x;
 
int colo (int n)
{   do
    {
        if (n == 1) return 1;
        else 
          if (n%2==0)   return 2*colo(n/2)-1;
        else
          if(n%2!=0) return 2*colo(n/2)+1;
        n--;
    } while(colo(n)==n);
}
int main()
{
    cout<<colo(10);
    system("pause");
}
 
[size="1"][color="grey"][I]Добавлено через 45 минут[/I][/color][/size]
#include<iostream>;
using namespace std;
int x;
 
int colo (int n)
{   do
    {
        if (n == 1) return 1;
        else 
          if (n%2==0)   return 2*colo(n/2)-1;
        else
          if(n%2!=0) return 2*colo(n/2)+1;
        n--;
    } while(colo(x)==x);
}
int main()
{
    cout<<"x?"<<endl;
    cin>>x;
    cout<<" number = "<<colo(x)<<endl;
    system("pause");
}
 
Текущее время: 18:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru