Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти число элементов массива > T и их произведение. https://www.cyberforum.ru/ cpp-beginners/ thread424211.html
Недоработанная прога: #include <iostream.h> #include <conio.h> int Proiz_Kol(int,int,int**,int*); void main() { int **a, i, j, n, m, pr, kol; cout<<"\t Input N, M:";
C++ Перегрузка оператора "="
Дано такое задание Ввести строку символов S1. Программа должна содержать перегруженную операцию “=”, использование которой скопирует S1 в S2 при следующих условиях:Подстроку в квадратных “” скобках. вот пробовал написать, только чето не могу разобраться как тут правильно скопировать помогите кто) #include <iostream> #include <cstring> #include "conio.h" using namespace std; class...
C++ Измените программу с использованием циклических алгоритмов https://www.cyberforum.ru/ cpp-beginners/ thread424173.html
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n=10. #include <math.h> #include <stdio.h> #include <iostream.h> int main() { double a,b,h,n,S,Y,x; int i=1;
C++ Матрицы в С. Очень нужна ваша помощь Помогите решить хотя бы некоторые задачи, а я на их примере буду кумекать над остальными. Просто 11го экзамен по программированию, а я ни бум бум. Заранее огромное спасибо Выкладывайте сами задания, при этом не забывая, что На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.Правила форума https://www.cyberforum.ru/ cpp-beginners/ thread424154.html
C++ Функции: подсчет годовой зарплаты работника
Задача: Известна ежемесячная заработная плата персонала предприятия в течение календарного года. Вывести фамилии тех сотрудников, у которых годовая заработная плата выше средней. Считать, что штат предприятия составляет 7 человек. Подсчет годовой зарплаты работника оформить в виде функции. как ее решить, не понимаю смысл этих функций
C++ Задачник по C++ со всеми уровнями сложности https://www.cyberforum.ru/ cpp-beginners/ thread424145.html
подскажите задачник по с++ со всеми уровнями сложности
C++ Нарисовать параллелепипед с помощью звездочек Подскажите как нарисовать параллелепипед с помощью звездочек и вывести его в консоль. Только простыми циклами без putchar и тому подобного. Я смог нарисовать лишь верхнюю и среднюю его половинки, а вот нижняя никак не хочет получаться. Когда рисую цепочку звездочек на боковой треугольник нижней части и пытаюсь после него продолжить фигуру прямоугольником, то в консоли получаю параллелограмм,... https://www.cyberforum.ru/ cpp-beginners/ thread424128.html C++ Инициализация n функций одновременно
Добрый день, меня интересует, как инициализировать 2 функции одновременно. В моем случае мне нужно, чтобы работала функция реакции на клавиатуру (причем при нажатии определенной клавиши, запускается еще одна функция, но функция реакции на клав. остается), и одновременно с ней работала любая другая функция..например, считающая факториал бесконечности. Вообще реально ли такое?
C++ Обработка двумерных массивов. Указатели. https://www.cyberforum.ru/ cpp-beginners/ thread424121.html
помогите сделать. буду благодарен с алгоритмами(блок-схемами)
C++ Удаление слова из строки https://www.cyberforum.ru/ cpp-beginners/ thread424119.html
Задание: Необходимо обработать текстовый файл. В первой строке файла указано общее число строк. Выделить память под массив указателей на строки, ввести текст построчно, динамически выделяя память для хранения каждой строки и записывая указатель в массив. Вывести на экран исходный текст. Выполнить один из вариантов обработки текста. Вариант: Удалить все вхождения заданного слова из текста.
Программирование циклов с неизвестным заранее числом повторений C++
вот еще лабораторная, как её делать ума не приложу, и одногруппники тоже сделать не могут. если кто сделает, пожалуйста добавьте алгоритмы, алгоритмы тоже нужны. Выкладывайте задания в теме. Не все из способных вам помочь захотят что-то там скачивать... Лабораторная работа №3 Программирование циклов с неизвестным заранее числом повторений Цель работы: освоение средств языка C++ для...
C++ Разбить квадратную матрицу на 4 части подскажите, как разбить квадратную матрицу размерностью n на 4 матрицы с размерностью n/2 https://www.cyberforum.ru/ cpp-beginners/ thread424104.html
1 / 1 / 0
Регистрация: 09.12.2009
Сообщений: 30
08.01.2012, 18:57  [ТС] 0

Покрашенный граф - C++ - Ответ 2366640

08.01.2012, 18:57. Показов 1520. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от valeriikozlov Посмотреть сообщение
Не за что. Как поймете, что алгоритм применяемый Вами не подходит, обращайтесь, помогу.
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
53
54
55
56
57
58
59
  #include <stdlib.h>
    #include <stdio.h>
    #include <time.h>
    #include <iostream>
    #include <vector>
    #include <string>
    #include <queue>
    using namespace std;
    const int INF = 1000000;
    void BFS(vector <int> &d, vector <int> &p, int n, vector<vector<int>> next, int col[202][202])
    {
        d = vector <int> (n, INF);
        d[n-1] = 0;
        p = vector<int>(n, -1);
        p[n-1] = n-1;
        queue <int> q;
        q.push(n-1);
        int temp = 0;
        while (!q.empty())
        {
            int v = q.front();
            q.pop();
            for(unsigned int i = 0; i< next[v].size(); i++)
            {
                int u = next[v][i];
                bool ult = false;
                    if((temp!=col[v][u]||temp == 0)||(u==0))
                        ult = true;
                if((p[u]==-1)&&(ult))
                {
                    p[u] = v;
                    d[u] = d[v]+1;
                    q.push(u);  
                    temp = col[v][u];
                }
            }
        }
    }
    int main()
    {
        vector <int> d;
        vector<int> p;
        int a=0,b=0,c=0,m=0,n=0;
        cin>>n>>m;
        vector<vector<int>> next(202);
        int col [202][202];
        memset(col,0,sizeof(col));
        for(int i = 0; i < m; i++)
            {
                cin>>a>>b>>c;
                next[b-1].push_back(a-1);
                col[b-1][a-1] = c;
            }
        BFS(d, p, n, next, col);
        if(d[0]!=INF && m!=0)cout<<d[0];
        else cout<<"-1";
        cin>>n;
    return 0;
    }


исправил на вот так, все равно 2
подскажите пожалуйста

Вернуться к обсуждению:
Покрашенный граф C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2012, 18:57
Готовые ответы и решения:

Считать граф из файла (граф задан матрицей) представить его в виде списка и записать список заново в файл
помогите очень срочно надо. считать граф из файла (граф задан матрицей) представить его в виде...

Добавление текста в "покрашенный" richTextBox
Задача: Нужно каждую секунду добавлять текст в richTextBox, но при этом нужно отрезать в самом...

Как преобразовать неориентированный граф в ориентированный граф из матричной записи
Есть ли какой нибудь алгоритм преобразования Неориентированный графа в ориентированный граф из...

Граф задан цепными списками. Построить его реберный граф
Дорогие форумчане, прошу помочь с написанием данной программы: Граф задан с помощью цепных...

5
08.01.2012, 18:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2012, 18:57
Помогаю со студенческими работами здесь

Ориентированный граф задан матрицей смежности. Нарисовать граф с наименьшим количеством пересечений
Ориентированный граф задан матрицей смежности. Нарисовать граф с наименьшим количеством...

Реализовать граф от 1 до 10: граф связный; -число от 1 до 10, могут повторяться
Реализовать граф от 1 до 10: граф связный; -число от 1 до 10, могут повторяться. Добавить рандом...

Дан список, содержащий смешанный граф. Выбрать из него однонаправленные ветви и занести в результирующий граф
Помогите, пожалуйста решить эту зайку. Очень прошу...

Граф
В городе N площадей. Любые две площади соединены между собой ровно одной дорогой с двусторонним...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru