int main(int argc, char **argv) { int v; float ep; int seed; graph_t *g; if (argc < 3) { fprintf(stderr, "Invalid number of arguments. Usage: %s numvertex edgeprob\n", *argv); return 1; } if (sscanf(*++argv, "%d", &v) == 0) { fprintf(stderr,"First argument is bad.\n"); return 1; } if (sscanf(*++argv, "%f", &ep) == 0) { fprintf(stderr,"Second argument is bad.\n"); return 1; } if (argc == 4) seed = atoi(*++argv); else seed = time(NULL); srand(seed); g = gengraph(v, ep); printf("V: %d\nEP: %f\n", v, ep); return 0; }
int main (int argc, char **argv) { graph *g = gengraph(7); g = adjacency(g, 0, 1); g = adjacency(g, 0, 2); g = adjacency(g, 1, 5); g = adjacency(g, 2, 3); g = adjacency(g, 2, 4); g = adjacency(g, 3, 6); printf("bfs\n"); bfs(g, 0, printnode, NULL); printf("dfs\n"); dfs(g, 0, printnode, NULL); exit(0); }