Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как в памяти представляется двусторонняя очередь (deque)? https://www.cyberforum.ru/ cpp-beginners/ thread579161.html
Люди пожалуйста помогите разобраться, как в памяти представляется двусторонняя очередь (deque), типа нарисовать таблицу ну память и схематично показать, как эта двусторонняя очередь работает.
Перестановка и вычисление суммы элементов матрицы C++
Задание: Укр---- Прочитати з файлу F1 матрицю A(15,18) переставити рядки матриці таким чином, щоб сума елементів кожного рядка спадала від першого рядка до останнього. Русск--- Прочитать из файла F1 матрицу А(15,18) переставить ряды матрицы так, чтобы сума элементов каждого ряда совпадала от первого ряда до последнего Заполнить массив смог но вот произвести остальные вычисления я пока не...
C++ Циклические вычислительные процессы. Задача табулирования https://www.cyberforum.ru/ cpp-beginners/ thread579157.html
программа выводит только последнее значение, а как сделать так чтобы на каждом n-ом шаге выводил ответ #include <stdafx.h> #include <stdio.h> #include <iostream> #include <math.h> using std::cout; using std::endl; using std::cin;
C++ Алгоритм рандомизации поля https://www.cyberforum.ru/ cpp-beginners/ thread579149.html
Вот я нашел алгоритм, но тупо вставлять в проект я его не хочу, если вам не составит труда помогите понять алгоритм рандомизации. Задача о рандомизации массива картинок, картинок по паре, они типо рядом не должны стоять. Поясните еще пожалуйста зачем таймер. TForm1::RandomizePole() { Hours=0; Seconds=0; Minutes=0; Timer1->Enabled=true; int ItemCol=HorCol*VerCol; //количество всех...
Вставить значения в вектор C++
Пытаюсь вставить значения в вектор, но при запуске программы получаю ошибку сегментирования, ошибка пропадает если после добавления прерывать цикл, но это решение не подходит, как я понимаю нужно постоянно изменять размер вектора чтобы не получать ошибки, как это можно реализовать? for(vector<Position>::iterator i = rabbit.begin(); i != rabbit.end(); ++i) { if(i->day % 6+1) {...
C++ Программы легкие,написать 1) Найти натуральное число от 1 до 10000 с максимальной суммой делителей. 2) Два натуральных числа называются дружественными, если каждое из них равно сумме всех делителей другого (само другое число в качестве делителя не рассматривается). Найти все пары натуральных дружественных чисел, меньших 50 000 ... https://www.cyberforum.ru/ cpp-beginners/ thread579138.html
C++ Программа сортировки матрицы, работает только для квадратных Помогите исправить, пожалуйста, программа должна работать для любых значений строк и столбцов, где логическая ошибка?( Постановка задачи: Упорядочить все элементы матрицы таким образом, чтобы при чтении матрицы по столбцам ее элементы образовывали отсортированный по возрастанию массив #include <iostream> #include <conio.h> using namespace std; struct matrix { int **mat; ... https://www.cyberforum.ru/ cpp-beginners/ thread579104.html C++ Сортировка и работа с файлами
В текстовом файле src.txt в каждой строке записывается выражение вида:A op B Где: A – вещественное число; В – целое число op – знак операции из набора {+, -, /, *} Обработать заданный файл src.dat и сформировать файл res.txt, в котором каждая строка формируется из соответствующей исходной строки и имеет вид: A op B = R где R – это результат данного выражения. Но необходимо сделать так...
C++ Ошибка при динамическом выделении памяти почему у меня возникет ошибка вот тут struct TOVAR *New = new struct TOVAR; пишит недопустимый неполный тип на struct подчеркивает после new Добавлено через 12 минут помогите разобратсья чего так https://www.cyberforum.ru/ cpp-beginners/ thread579092.html C++ простая строка + цикл Напишите программу, которая читает последовательность строковых значений со стандартного устройства ввода до тех пор, пока не встретится повторяющееся слово или пока ввод слов не будет закончен. Для чтения текста по одному слову используйте цикл while. Для выхода из цикла при встрече двух совпадающих слов подряд используйте оператор break. Выведите повторяющееся слово, если оно есть, а в... https://www.cyberforum.ru/ cpp-beginners/ thread579082.html
Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент C++
Привет! Помогите, пожалуйста, изменить код.Он рабочий,но у него есть недостаток, он без функций, а надо в виде функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Задание:Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя...
C++ Робота с текстовими файлами https://www.cyberforum.ru/ cpp-beginners/ thread579073.html
1.1 Задача 1 В текстовом файле src.txt в каждой строке записывается выражение вида:A op B Где: A – вещест
Destinys
0

Обход графа в ширину - C++ - Ответ 3050773

18.05.2012, 23:10. Показов 1595. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Требуется найти путь к файлу, указанному в первой строке входного файла.
Структура каталогов задана следующим образом. Вершиной является диск С:\. Он содержит каталоги и файлы, перечисленные во второй строке входного файла.
Каждая следующая строка входного файла содержит описание содержимого одного каталога: вначале идет имя каталога, потом его сожержимое.
Имена файлов и каталогов не содержат пробелов.

Выходной файл должен сожержать полный путь искомого файла.

Пример.
Входной файл:
laba5.cpp
С:\ Work Game logo.jpg
Work Univer School Diss shedule.xls
Game Tetris Piton
Univer Door Yes
Door 1.cpp 2.cpp 3.exe laba5.cpp
Yes ldf.jpg lfd.xls

Выходной файл:
C:\Work\Univer\Door\laba5.cpp
___________________________________________________________
Не знаю даже, с чего начать. Написал вот что-то типа этого, но вообще не пойму, то я делаю, или не то :

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
60
61
62
struct Item 
{
    int num;
    int val;
    Item* next;
    Item* left;
    Item* right;
 
};
 
class Graph
{
    int V;
    Item* vlists[max_V];
 
public:
    Graph();
    Graph(int V);
    ~Graph();
 
      void dfs (Graph G, int S)
      {
          int prev[max_V];
          marked[S]=1;
 
          for (Item* w=vlists[S]; w; w=w->next)
            if (!marked[w->num])
            {
                prev[w->num]=S;
                dfs(G,w->num);
            }
      }
 
      bool Isreachable(int t)
    {
        return marked[t];
    }
      void add (Item *root, int x)
      {
          if (root==NULL) { 
              root=new Item;
              root->val=x;
              root->left=NULL;
              root->right=NULL;
              return;     }
          if (root->val==x) return;
          if (root->val > x)
              if (root -> left) add(root->left,x);
              else {
                  root->left=new Item;
                  root->left->val=x;
                  root->left->left=NULL;
                  root -> left -> right = NULL;
              } else {
                  root->right=new Item;
                  root->right->val=x;
                  root->right->right=NULL;
                  root ->right -> left = NULL;
              }
      }
 
};


Вернуться к обсуждению:
Обход графа в ширину C++
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2012, 23:10
Готовые ответы и решения:

Обход графа в ширину для определения всех вершин графа, находящихся на фиксированном расстоянии от данной вершины
Реализуйте обход графа в ширину для определения всех вершин графа, находящихся на фиксированном...

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

Обход графа в ширину
Как обойти граф в ширину? есть граф: int graf = { { 1, 6 },// где на каждой строке...

Обход графа в ширину
Подскажите, как во время обхода графа в ширину помечать вершины как четные и не четные?

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

Список смежности и обход графа в ширину
нужно создать список смежности и пройти граф в ширину. как с помощью struct{}; создать список...

Обход графа в ширину - Breadth First Search (BFS)
Всем привет! Я не понимаю алгоритм обхода в глубину BFS:( Кто может помощь?

Обход неориентированного графа в ширину. В конце выдаёт путь: 1
#include &lt;iostream&gt; #include &lt;queue&gt; #include &lt;conio.h&gt; using namespace std; int n;// число...

По заданной матрице смежности простого графа построить каркас этого графа с использованием поиска в ширину
Задание: заданно матрицу смежности простого графа. Построить каркас этого графа с использованием...

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