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

рекурсивные функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Уважаемые товарищи необходимо заставить работать программу http://www.cyberforum.ru/cpp-beginners/thread800717.html
Вот код. Программа запускается но открывается только белый лист. Посоветуйте пожалуйста способы или варианты решения этой задачи. #include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" using namespace cv; #include <dshow.h>
C++ Требуется составить программу, вычисляющую для заданного n последовательность Хейеса, подсчитывающую число шагов в ней и находящую ее вершину 2. Последовательность Хейеса Рассмотрим некоторое натуральное число n. Если оно четное, то разделим его на 2, иначе -- ум-ножим на 3 и прибавим 1. Будем повторять такие действия (шаги), пока не получится 1. Полу-ченная последовательность называется последовательностью Хейеса, а наибольшее из чисел этой последовательности -- ее вершиной Требуется составить программу, вычисляющую для заданного n... http://www.cyberforum.ru/cpp-beginners/thread800715.html
Дано трехзначное число. Определить, какая цифра в нем есть больше – первая или последняя. C++
задано трицифровое число. Как определить, какая цифра в нем есть большей – первая или последняя.
Алгоритм для решения задачи по программированию C++
Доброго времени суток всем. Прошу помощи в составлении алгоритма решении задачи: На ежедневную прогулку выходят 15 детей. Их строят в коробку по троя в пять рядов. Как построить группу так что бы в течении 7 дней подряд ни один ребёнок не гулял с каждым из своих соседей по тройке более одного раза. Пробывал поразному: предствлял в виде матрицы, вычитал главные диагонали и прочее но в итоге...
C++ Массив. Заменить все повторяющиеся значения одним в заданном интервале http://www.cyberforum.ru/cpp-beginners/thread800703.html
Доброго всем времени суток.Помогите пожалуйста начинающему.Пытаюсь решать задачи на массивы,но чего то не понимаю.Нужно из полученного массива заменить все повторяющиеся значения одним в заданном интервале.При заполнении массива с клавиатуры у меня все получилось,а в сформированном почему то не получается.Пожалуйста подскажите своих мозгов не хватает,а спросить не у кого.Вот мой, может быть и...
C++ Передать из массива char в переменную long? Переменную x.number = 0xff804020; я передал в массив x.bytes по байтно #include "stdafx.h" #include "conio.h" union X { unsigned long number; unsigned char bytes; }; int main() подробнее

Показать сообщение отдельно
ya_noob
_
200 / 144 / 9
Регистрация: 08.10.2011
Сообщений: 432
05.03.2013, 07:37     рекурсивные функции
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
#include <iostream>
#include <algorithm>
using namespace std;
 
int gcd( int n, int m )
{
    if ( !m ) return n;
    return gcd( m, n % m );
}
 
int maxIndex( int *a, int n, int i = 0 )
{
    if ( i == n - 1 ) return i;
    int k = maxIndex( a, n, i + 1 );
    return a[ k ] > a[ i ] ? k : i;
}
 
void oddFirst( int *a, int n, int i = 0, int d = 0 )
{
    if ( i + d >= n ) return;
    swap( a[ i ], a[ i + d ] );
    oddFirst( a, n, i + 1, d + 1 );
}
 
void print( int *a, int n )
{
    for ( int i = 0; i < n; ++i )
        cout << a[ i ] << " ";
    cout << endl;
}
 
int main()
{
    const int N = 10;
    int a[ N ] = { 5, 4, 9, 10, 7, 6, 1, 8, 3, 2 };
    int n, m;
 
    cout << "gcd test: enter two numbers: ";
    cin >> m >> n;
    cout << "gcd(" << m << ", " << n << ") = " << gcd( m, n ) << endl;
 
    cout << "\nmaxIndex test for array: ";
    print( a, N );
    cout << "maxIndex = " << maxIndex( a, N ) << endl;
 
    cout << "\noddFirst test for previous array" << endl;
    oddFirst( a, N );
    cout << "result: ";
    print( a, N );
 
    return 0;
}
 
Текущее время: 20:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru