int main(void) { dnc_node_count = max(size[0], 1) * max(size[1], 1) * max(size[2], 1); Router *r = new Router(); r->disable_node(0x011); r->run(); r->show_usage(); delete r; return 0; }
void Router::setActive(int* position) { if (is_exit(*position)) exit(0); if (is_back(*position)){ if (parent != NULL) parent->navigate(); *position = 0; return; } Router* router = &(items[*position]); router->run(); *position = 0; router->navigate(); }
int main() { Router router; router.add_name("A"); router.add_name("B"); router.add_name("C"); router.add_name("D"); router.add_name("E"); router.connect("A", "B", 10); router.connect("B", "D", 50); router.connect("A", "C", 48); router.connect("C", "D", 8); router.connect("B", "C", 5); router.connect("B", "E", 10); router.connect("D", "E", 45); router.connect("A", "E", 5); router.run(); return 0; }