graph::print

Create function to print a graph
This commit is contained in:
John 2022-04-22 21:08:33 -05:00
parent 51fbacb024
commit 654fb751e6
2 changed files with 13 additions and 0 deletions

View File

@ -5,12 +5,19 @@ public:
graph() {}
graph(const int processes, const int resources);
// Initializers:
// Read a graph from a file
void read(std::string filename);
// TODO: generate a random graph
void random(int processes, int resources);
// check functions:
// is the graph...
bool reducible();// ?
bool knotted();// ?
// miscellaneous functions:
// print the graph
void print ();
struct m{
int x, y;
std::vector<std::vector<int>> data;

View File

@ -21,3 +21,9 @@ graph::graph (const int processes, const int resources) {
}
}
}
void graph::print () {
printf("np: %d\tnr: %d\n", num_processes, num_resources);
printf("resource_counts:\n"); for (auto e: resource_counts) printf("%d\t", e); printf("\n");
printf("matrix:\n"); for (auto x: matrix.data) {for (auto y: x) printf("%d\t", y); printf("\n");}
}