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

Задачка на рекурсию... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Оцените класс больших чисел класс big_int http://www.cyberforum.ru/cpp-beginners/thread410942.html
big_int - класс больших чисел. Цифра храниться в строке. Работать будет как int, но во много раз больше (120-тизначное число). "+" и "-" уже написал, но нашел ошибку, перепишу. Интересует в общем ваше мнение... big_int.h #include <iostream> #include <fstream> using std::cout; using std::endl;
C++ найти все слова, в которых есть двойные согласные и заменить их символом * дан текст(на англ. яз). найти все слова, в которых есть двойные согласные и заменить их *. http://www.cyberforum.ru/cpp-beginners/thread410936.html
функции (массивы) C++
Даны 3 массива найти количество отрицательных элементов каждом массиве и суммы отрицательных элементов в этих массивах и посчитать: B=((KB+KC)*SA)/((SC+SB)*KA) Собственно код предоставлен, нужна помощь по выводу количества отрицательных элементов и алгоритм по поиску сумм отрицательных элементов, а также их вывода. #include <locale.h> #include <iostream> #include <conio.h> #include...
C++ Доступ к полям класса
Имеет список list с объектами класса zapis list<zapis> list как мне получить значение поля класса, например поле Number
C++ [C++] Даны целые числа а1,....,аn... http://www.cyberforum.ru/cpp-beginners/thread410917.html
Нужна срочная помощь в решении задач! Я новичек в С++ и почти не шарю в нем.... Помогите плиз.. Вот задачи: 1) Даны целые числа а1,....,аn. Все члены последовательности с четными номерами, предшествующие первому по порядку члену со значением max(a1,...,an), домножить на max(a1,...,an). 2)Даны натуральное число m, целые числа a1,...,am и челочисленная квадратная матрица порядка m. Строку с...
C++ Стандартные потоки Пишу такой код #include <iostream> #include <thread> using namespace std; void f1() { for (int i=1;i<100;i+=2) { cout << i << " "; } подробнее

Показать сообщение отдельно
Dark2012
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 43
18.12.2011, 20:42     Задачка на рекурсию...
в общем нужно сделать прогу чтоб выводила дерево файлов и папок указанной директории....
Сделать это надо с помощью рекурсии...


Есть вот такая вот заготовка... Она считывает атрибьюты папок по указанному пути, и если папка является директорией выводит ее на печать....
В принципе то что здесь написано можно (и нужно запихнуть в функцию)....

Нужно сделать что....вывелась на печать папка, в этой папке - еще папки - они вывелись с отступом и тд...

Если кто знает можете решение не писать, а просто объяснить как это надо сделать именно с помощью рекурсии и на основе того что у меня здесь накалякано...

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
#include <iostream>
#include <Windows.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    WIN32_FIND_DATAA findData;
    HANDLE hf;
 
    hf = FindFirstFileA("D:\\avr\\*", &findData);
    //"D:\\Garmin\\*"
    if (hf == INVALID_HANDLE_VALUE)
    {
        cout << "Cannot find file" << endl;
        return -1;
    }
 
    do
    {
        if(findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
            cout << "[DIR] ";
            
        cout << findData.cFileName << endl;
        
    }
    while (FindNextFileA(hf, &findData)); 
 
    FindClose(hf);
 
  cin.get();
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru