Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вывести середину строк (между кавычками) в файл https://www.cyberforum.ru/ cpp-beginners/ thread244045.html
Есть файл. Из него читаю по строкам if (strstr( s, " Как можно из каждой найденной такой строки вытянуть текст, находящийся между кавычками? Из строчки нужно выдернуть текст между кавычек 8/8/8/8/1Q6/1K6/8/2Nk4 w - - 0 1 и сохранить в файл с символом окончания строки. В итоге должен получится текстовый файл с несколькими такими строками. Как лучше реализовать? Создать массив, потом его...
Добавление символа в конец строки C++
char c,st=""; Я хочу формировать строку st, добавляя в ее конец символы c один за другим. Как это сделать?
C++ Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны. https://www.cyberforum.ru/ cpp-beginners/ thread244018.html C++ Вывод чисел по 6шт. в стоке https://www.cyberforum.ru/ cpp-beginners/ thread244009.html
нужно вывести числа в обратном порядке по 6шт. в строку, как по 6шт в строке вывести я не знаю:cry: #include <iostream> using namespace std; int main() { const int n=99;
C++ с блок схемой немогу разобраться
как ее создать..помогите #include <iostream> #include <cmath> using namespace std; void main() { int a, b, n, first, k, i; bool simp;
C++ Работа с файлом https://www.cyberforum.ru/ cpp-beginners/ thread243979.html
Добрый вечер. Нужно подсчитать количество точек, попадающих в круг радиуса 4 с центром в начале координат. На паскале такую прогу уже делал и сейчас по тем же принципам писал, только вот бред какой-то вышел.Что не так то сделал? #include <stdio.h> #include <math.h> #include <conio.h> void main() { FILE *f,*g;
C++ RANDOM в циклах https://www.cyberforum.ru/ cpp-beginners/ thread243967.html
Вот программка выдающая 10 клонов случайного числа от 0 до 9, что в ней надо изменить, чтобы все числа были рандомные, то есть разные? Спасибо! #include<iostream> #include<conio.h> #include<time.h> using namespace std; int main(void)
Программа обращения к каждому элементу массива C++
Дана матрица символов. Написать программу обращения к каждому элементу этой матрицы, если считать, что имена строк - буквы алфавита (по возрастанию), а имена столбцов - целые числа ( по возрастанию). С числами более менее понятно, а вот с буквами нет. Я поначалу думал, что нужно будет оперировать кодами букв в таблице ASCII, но преподаватель сказал, что индексы букв можно получать разностью...
C++ запишите на си++ Var a, b, n, first, k, i: integer; simp:boolean; BEGIN a:=2; b:=1; {условно для выполнения цикла} while a>b do begin write('a='); readln (a); write('b='); readln (b); if a>b then writeln('Число a не должно быть больше числа b!') end; if (a=1) or (a=2) then begin write(2,' '); https://www.cyberforum.ru/ cpp-beginners/ thread243944.html C++ одномерный массив, сортировка Написал программу , но не запускается , много ошибок, исправте пожалуйста, кто понимает Задание: ввести массив из 12 целых чисел в StringGrid, создать новый массив из елементов которые делятся на 3, но не делятся на 4, и отсортировать этот массив в порядке возрастания #include <vcl.h> #pragma hdrstop #include "Unit1.h"... https://www.cyberforum.ru/ cpp-beginners/ thread243936.html
Структура. Поиск по структуре. C++
Добрый вечер, ув. форумчане. Я новичек в С/C++, в данный момент сам учусь по урокам Шага. Дошел до структур, в принципе смысл понял, но столкнулся с проблемой при выполнении домашнего задания. Есть задание - создать структуру Видеомагазин с ... полями. Организовать поиск по названию. Вот на поиске я почему-то и присел. Есть структура: int const col=5; struct video { char name; char...
C++ Поменять ячейки местами Необходимо поменять в рандомно заполненном массиве соседние ячейки местами и вывести сначала то, что было изначально, а затем изменённую последовательность. Я понимаю, что это легко, но на меня навалилась гора работы, а спохватился я поздно. Помогите, пожалуйста!!! https://www.cyberforum.ru/ cpp-beginners/ thread243934.html
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 77
0

Построить матрицу расстояний по матрице смежности графа - C++ - Ответ 1375388

16.02.2011, 23:18. Показов 12391. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток!
Помогите пожалуйста! Пытаюсь написать программу, которая находила бы матрицу расстояний по матрице смежности. Обыскала всевозможные источники информации. Нашла алгоритм нахождения матрицы расстояний с помощью алгоритма Флойда.
Но программа находит матрицу расстояний не для всех графов, а если быть точной, для ограниченного числа неориентированных графов. Для орграфов не работает вовсе.
Помогите исправить программу, подскажите, где ошибки?

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
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<mem.h>
#include<iostream.h>
 
//функция нахождения минимума
int min(int a,int b)
{
if(a<b) return a;
else return b;
}
 
void main(void)
{
clrscr();
int n,i,j,k,m;
cout<<"Razmer massiva:"<<endl;
cin>>n;
 
//создаю динамический массив размера n*n
int **mat=new int*[n];
 
for(k=0;k<n;k++)
mat[k]=new int[n];
 
cout<<"Vvedite matricy smegnosti:"<<endl;
for(i=0;i<n;i++)
 for(j=0;j<n;j++)
   cin>>mat[i][j];
   cout<<endl;
 
//сам алгоритм поиска матрицы расстояний
for(m=0;m<n;m++)
  {for(i=0;i<n;i++)
   {for(j=0;j<n;j++)
     {if(i!=j) //меняем только те числа, которые находятся не на главной диагонали
      if(mat[i][j]!=0) //нули, стоящие не на главной диагонали я принимала за бесконечность, согласно алгоритму Флойда
       mat[i][j]=min(mat[i][j],mat[i][m]+mat[m][j]);
      else mat[i][j]=mat[i][m]+mat[m][i];
      }
   }
  }
//вывод матрицы расстояний
for(i=0;i<n;i++)
 {for(j=0;j<n;j++)
       cout<<mat[i][j]<<" ";
       cout<<endl;
 }
 
delete[] mat;
getch();
}


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

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

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

По матрице смежности построить граф, а по нему матрицу инцидентности.
Очень прошу о помощи: По матрице смежности построить граф, а по нему матрицу инцидентности....

По матрице смежности графа построить матрицу достижимости и матрицу инцидентности
Задана матрица смежности C графа. Построить матрицу достижимости D, матрицу инцидентности H этого...

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

По матрице инцидетности графа G построить матрицу смежности
По матрице инцидетности графа G построить матрицу смежности, если 1) G — простой неориентированный...

По матрице инцидентности графа G построить матрицу смежности
По матрице инцидетности графа G построить матрицу смежности, если 1) G — простой неориентированный...

По матрице инцидетности графа G построить матрицу смежности
По матрице инцидетности графа G построить матрицу смежности, если 1) G — простой неориентированный...

Как построить матрицу достижимости графа по матрице смежности?
Как построить матрицу достижимости графа по матрице смежности? В интернете алгоритм представлен...

По заданной матрице смежности ребер неориентированного графа построить матрицу
По заданной матрице смежности ребер неориентированного графа построить матрицу B, у которой...

Составить матрицу расстояний для графа, заданного следующей матрицей смежности
1) Составить матрицу расстояний для графа, заданного следующей матрицей смежности. Решение в мэпле...

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