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

Топологическая сортировка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка слиянием http://www.cyberforum.ru/cpp-beginners/thread834332.html
Доброго времени суток! Пытаюсь написать работающую сортировку слиянием на С++, но она выдает просто чушь всякую=( помогите найти ошибку пожалуйста. Вот код: void merge(int *A, int left, int mid, int right); int merge_sort(int *A, int left, int right); int main(int argc, char** argv) { int A = {1, 3, 5, 4, 2, 8, 6, 9, 7, 11, 15, 12, 10, 13, 14}; int left = 0; int mid = 7;
C++ Просьба подсабить с Комбо авто кликером для MU Online задача кликера: при зажатии ролика мишки Mous3 нажимать 1 затем правую кнопку мыши( там где она находится на данный момент), 2 - правую кнопку мыши, 3 - правую кнопку мыши. есть подобная программа но у нее слишком мал интервал переключения клавиш между 2 и 3, пробовал писать скрипт но все не срабатывало, писал на Clickerman-e и AutoIt. Проблема в том что скрипты не зажимают кнопку мыши в окне... http://www.cyberforum.ru/cpp-beginners/thread834327.html
какой алгоритм использовать? IDEAS? C++
ЗАДАЧА: С целью подготовки к проведению олимпиады по информатике мэр решил обеспечить надежным электроснабжением все школы города. Для этого необходимо провести линию электропередач от альтернативного источника электроэнергии "ГРЭС" к одной из школ города (к какой неважно), а также соединить линиями электропередач некоторые школы между собой. Считается, что школа имеет надежное...
Шестнадцатеричый дамп C++
Доброго времени суток, господа. Возник вопрос. Написано в задание создать класс массив для хранения строк и реализовать методы вывода массива строк в текстовом виде и в виде шестнадцатеричного дампа. Так вот. Как сделать вывод в виде шестнадцатеричного дампа? Что такое дамп? Правильно ли я понял смысл, что массив объектов класса стоит сделать, или в самом классе реализовать массив? И можно ли...
C++ переделать клас http://www.cyberforum.ru/cpp-beginners/thread834309.html
Всем привет! Надо немножко доработать етот код #include <iostream> #include <stdio.h> using namespace std; const int count = 5; class Stack{ public: int element; int topIndex;
C++ Поместить в массив суммы элементов параллельных главной диагонали Уже устал искать ошибку, он не выводит mas, что-то не так с while, а что не могу понять. Заранее спасибо за помощь. #include <iostream> #include <ctime> #include <iomanip> using namespace std; void Fun(int **matr, int n) подробнее

Показать сообщение отдельно
Ternsip
 Аватар для Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
11.04.2013, 16:49     Топологическая сортировка
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
#include<iostream>
#include<vector>
 
using namespace std;
 
#define forn(i,n) for(int i = 0; i < int(n); ++i)
 
int n;
bool g[100][100];
bool used[100];
vector<int> res;    
 
 
void dfs(int idx){
    used[idx] = true;
    forn(x,n)
        if(g[idx][x] && !used[x])
            dfs(x);
    res.push_back(idx);
}
 
int main(){    
    cin>>n;
 
    memset(used,0,sizeof(used));
 
    forn(i,n)
        forn(j,n)
            scanf("%d",&g[i][j]);
 
    forn(i,n)
        if(!used[i])
            dfs(i);
 
    for(int i = n-1; i >= 0; --i)
        printf("%d ",res[i]+1);
 
    return 0;
}
Добавлено через 7 минут
столько флуда, а код никто не смог написать
 
Текущее время: 03:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru