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

Рекурсия-Советы или Трюки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Находим сверхпростое число http://www.cyberforum.ru/cpp-beginners/thread445154.html
Пожалуйста помогите с проблемой. Никак не могу понять, что не так. Вообщем суть в том, что сверхпростое число - это не только простое число, но у этого простого числа индекс тоже простой. Например число 2 - простое, оно первое в списке простых чисел, но цыфра один - непростое. Значит это не сверхпростое число. Цыфра 3 - простое, и вторая в списке сверхпростых чисел, а двойка в свою очередь тоже...
C++ Бинарные файлы Есть 2 текстовых файла .В первом информации представлена в след виде:номер и ФИО,во втором номер Группы,и оценки по предметам.Так мне нужно присоединить фамилию из первого присоеденить к ведомости второго файла с формированием нового бин файла.я пока сделал только это: #include <iostream> #include <fstream> #include <string.h> using namespace std; struct studfam { int number; char fam;... http://www.cyberforum.ru/cpp-beginners/thread445147.html
Объясните функцию классы в С++ и укажите мою ошибку. C++
Изучаю классы в языке C++, написав несколько строк кода для вывода числа. не могу понять и исправить ошибку, вот код: #include<iostream> using namespace std; class Tr { float a; public: void setA(float); float getA(); };
задача по процедурам в си++ C++
Proc3. Описать процедуру Mean(X, Y, AMean, GMean), вычисляющую среднее арифметическое AMean = (X + Y)/2 и среднее геометрическое GMean = X Y ⋅ двух положительных чисел X и Y (X и Y — входные, AMean и GMean — выходные параметры вещественного типа). С помощью этой процедуры найти среднее арифметическое и среднее геометрическое для пар (A, B), (A, C), (A, D), если...
C++ создание динамического массива с malloc() http://www.cyberforum.ru/cpp-beginners/thread445135.html
Здравствуйте! Пишу шелл на Си, нужно что бы все переменные из char* argv, переместить в символьный массив, который создал динамический с помощью функции malloc(). Ну ни как копироваться он не хочет... #include <stdlib.h> #include <iostream> #include <string> #include <cstdio> using namespace std; int main(int argc, char* argv) { const int sizeIn = argc;
C++ Передача трёх мерного массива Здравствуйте. Объясните пожалуйста как правильно передать трёх мерный массив из главной функции в под функцию. Если не затруднит то покажите на примере как это сделать. Заранее Спасибо. подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
12.02.2012, 21:34
Можно как-то так:

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
#include <stdio.h>
 
unsigned recursive_fibbonachi( unsigned n1, unsigned n2, unsigned max )
{
    unsigned i = 0;
 
    // ---- DEBUG
    static unsigned level;
 
    for( level++; i < level; i++ ) putchar( ' ' );
    puts( "--> recursive_fibbonachi" );
    // ---- DEBUG
 
 
    unsigned n = n1 + n2;
 
    if( n < max )
        n = recursive_fibbonachi( n2, n, max );
 
 
    // ---- DEBUG
    for( i = 0; i < level; i++ ) putchar( ' ' );
    puts( "<-- recursive_fibbonachi" );
    level--;
    // ---- DEBUG
 
    return n;
}
 
int main( )
{
    unsigned result = recursive_fibbonachi( 0, 1, 32 );
 
    printf( "\n\nResult: %d", result );
 
    return 0;
}
Хотя не стоит игнорировать совет Mayonez - бывают случаи, когда кроме карандаша и бумаги вас ничего не спасёт
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru