Реферат: Графы. Решение практических задач с использованием графов (С++)

}

fprintf(fo,"%s%d","Вес найденного остова: ",weight);

}

int main(){

fscanf(fi,"%d",&p); //Считываем количество вершин

graph = new int*[p];

for(int i=0;i<p;i++){

graph[i] = new int[p]; //выделяем память под строку

for(int j=0;j<p;j++){

fscanf(fi,"%d",&graph[i][j]);

}

}

SST = new edge[calc_ver()];

prim();

out();

fcloseall();

return 0;

}

4. Построить остовное дерево минимальной стоимости для связанного взвешенного графа, используя алгоритм Краскала.

#include <iostream.h>

#include <stdio.h>

#include <conio.h>

FILE* fi = fopen("k_graph.txt","r"); //Входной файл

FILE* fo = fopen("k_ostov.txt","w"); //Выходной файл

struct edge{ // Структура для хранения ребра

int beg,end;

int weigh;

};

edge *E; // массив с ребрами

К-во Просмотров: 802
Бесплатно скачать Реферат: Графы. Решение практических задач с использованием графов (С++)