Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.12.2019
Сообщений: 1

Как из условного оператора if вывести значение в другой блок? Алгоритм Прима

13.01.2020, 18:33. Показов 882. Ответов 0

Студворк — интернет-сервис помощи студентам
Мне было задание написать алгоритм Прима, так вот столкнулся с проблемой. Я хочу чтобы после вывода каждой строки, где пишется путь от одной вершины к другой (в самом конце кода), выводились значение 'min' (строка с комментарием "Вес ребра").
Если просто дописать cout<<min;
то там выведется последнее значение 'min' из оператора 'if'. А хочу чтобы оно вместе с if обновлялось и выводилось по очередно, соответствуя каждому путю из вершины в вершину.
Сам пробовал, пробовал, думал, но увы, без результатно...

Надеюсь на помощь форумчан! Зарание спасибо!

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
while (ne < vertices)                                           
    {
        for (i = 1, min = 999; i <= vertices; i++)                       
            for (j = 1; j <= vertices; j++)
                if (cost[i][j] < min)                             
                    if (visited[i] != 0)                            
                    {
                        min = cost[i][j];                     
                        a = u = i;                                  
                        b = v = j;
                    }
 
        if (visited[u] == 0 || visited[v] == 0)                      
        {
            way[way_index] = b;                                           
            way_index++;                                                
            ne++;                                                         
            mincost += min;                                               
            cout << " Вес ребра " << min << endl;
            visited[b] = 1;                                              
        }
        cost[a][b] = cost[b][a] = 999;
    }
    cout << endl;
 
    //здесь начинается вывод
    cout <<"Выбираем путь из вершины "<< 1 << " в вершину ";
    for (int i = 0; i < vertices - 1; i++)                             //вывод по порядку
    {
        cout << way[i];
        if (i < vertices - 2)
            cout << endl << "Выбираем путь из вершины " << way[i] << " в вершину ";
 
        if (i < vertices - 2) 
            cout;
    }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.01.2020, 18:33
Ответы с готовыми решениями:

Найти значение заданного выражения без использования условного оператора
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 12. Дано целое число N (&gt; 0). Найти значение...

Вывести на экран чисела от 1 до 100 с использованием условного оператора if...then..else
Напишіть програму, яка надрукує на екрані цілі числа від 1 до 100 в рядок через пробіл: Написать программу которая напечатает на экране...

Вывести элементы матрицы, расположенные в строках с четными номерами (без использования условного оператора)
49. Дана матрица размера M×N. Вывести ее элементы, расположенные в строках с четными номерами (2, 4, . . .). Вывод элементов производить ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.01.2020, 18:33
Помогаю со студенческими работами здесь

Вывести элементы массива с четными номерами в порядке возрастания номеров (без использования условного оператора)
22. Дан массив A размера N (N — четное число). Вывести его элементы с четными номерами в порядке возрастания номеров: A2, A4, A6, . . .,...

Как без условного оператора?
Задача заключается в том, что нужно найти сумму -1^2 +2^2 -3^2 +4^2 - ... +10^2 не используя условный оператор.

Придумайте простую программу с использованием условного оператора IF и оператора switch
Пожалуйста, придумайте простую программу с использованием: условного оператора IF и оператора switch . Эти программы должны быть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru