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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка слиянием http://www.cyberforum.ru/cpp-beginners/thread834332.html
Доброго времени суток! Пытаюсь написать работающую сортировку слиянием на С++, но она выдает просто чушь всякую=( помогите найти ошибку пожалуйста. Вот код: void merge(int *A, int left, int mid,...
C++ Просьба подсабить с Комбо авто кликером для MU Online задача кликера: при зажатии ролика мишки Mous3 нажимать 1 затем правую кнопку мыши( там где она находится на данный момент), 2 - правую кнопку мыши, 3 - правую кнопку мыши. есть подобная программа... 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... подробнее

Показать сообщение отдельно
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 минут
столько флуда, а код никто не смог написать
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru