Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This program is written in c++, I need help correcting my code so that i get the desired output. below are the instructions along with

This program is written in c++, I need help correcting my code so that i get the desired output. below are the instructions along with the code I have written for the project based on said instructions, the output from my program, and the desired output I need. PLEASE HELP, THANKYOU!!

image text in transcribed

this is my code:

#include

#include

#include

#include

class LinkedNodes {

private:

int val;

std::vector connections;

public:

LinkedNodes(int value) : val(value) {}

// Function to establish a two-way connection between nodes

void setNext(LinkedNodes* node) {

connections.push_back(node);

node->connections.push_back(this);

}

// Recursive function to find a path from the current node to the target node

std::string findPathTo(int targetVal, std::vector& visited) {

if (val == targetVal) {

return std::to_string(val);

}

visited.push_back(val);

for (auto& conn : connections) {

if (std::find(visited.begin(), visited.end(), conn->getVal()) == visited.end()) {

std::string path = conn->findPathTo(targetVal, visited);

if (path != "No path") {

return std::to_string(val) + "->" + path;

}

}

}

visited.pop_back();

return "No path";

}

// Wrapper function to find a path without pre-existing visited nodes

std::string findPathTo(int targetVal) {

std::vector visited;

return findPathTo(targetVal, visited);

}

// Function to get the value of the current node

int getVal() const {

return val;

}

};

int main() {

const int NUM_NODES = 9;

std::vector nodes;

// Create nodes

for (int i = 1; i

nodes.emplace_back(i);

}

// Establish connections between nodes to reflect the required paths

nodes[0].setNext(&nodes[1]);

nodes[0].setNext(&nodes[2]);

nodes[0].setNext(&nodes[3]);

nodes[0].setNext(&nodes[4]);

nodes[1].setNext(&nodes[5]);

nodes[1].setNext(&nodes[6]);

nodes[2].setNext(&nodes[7]);

nodes[2].setNext(&nodes[8]);

// Print the paths between nodes

for (int i = 0; i

for (int j = 0; j

std::cout

if (j

std::cout

}

}

std::cout

}

return 0;

}

here is the output from my code: image text in transcribed

this is the desired output: image text in transcribed

value is one. (See the example below) Your Answer: \begin{tabular}{lllllllllll} 1 & 1>2 & 1>3 & 1>4 & 1>5 & 1>2>6 & 1>2>7 & 1>3>8 & 1>3>9 & \\ 2>1 & 2 & 2>1>3 & 2>1>4 & 2>1>5 & 2>6 & 2>7 & 2>1>3>8 & 2>1>3>9 & 3>9 \\ 3>1 & 3>1>2 & 3 & 3>1>4 & 3>1>5 & 3>1>2>6 & 3>1>2>7 & 3>8 & 37 \\ 4>1 & 4>1>2 & 4>1>3 & 4 & 4>1>5 & 4>1>2>6 & 4>1>2>7 & 4>1>3>8 & 4>1>3>9 \\ 5>1 & 5>1>2 & 5>1>3 & 5>1>4 & 5 & 5>1>2>6 & 5>1>2>7 & 5>1>3>8 & 5>1>3>9 \\ 6>2>1 & 6>2 & 6>2>1>3 & 6>2>1>4 & 6>2>1>5 & 6 & 6>2>7 & 6>2>1>3>8 & 6>2>1>3>9 \\ 7>2>1 & 7>2 & 7>2>1>3 & 7>2>1>4 & 7>2>1>5 & 7>2>6 & 7 & 7>2>1>3>8 & 7>2>1>3>9 \\ 8>3>1 & 8>3>1>2 & 8>3 & 8>3>1>4 & 8>3>1>5 & 8>3>1>2>6 & 8>3>1>2>7 & 8 & 8>3>9 \\ 9>3>1 & 9>3>1>2 & 9>3 & 9>3>1>4 & 9>3>1>5 & 9>3>1>2>6 & 9>3>1>2>7 & 9>3>8 & 9 & \end{tabular} \begin{tabular}{|llllllll} \hline 1>2 & 1>3 & 1>4 & 1>5 & 1>2>6 & 1>3>7 & 1>4>8 & 1>5>9 \\ 2>6>1 & 2>3 & 2>4 & 2>5 & 2>6 & 2>3>7 & 2>4>8 & 2>5>9 \\ 3>6>1 & 3>7>2 & 3>4 & 3>5 & 3>6 & 3>7 & 3>4>8 & 3>5>9 \\ 4>6>1 & 4>7>2 & 4>8>3 & 4>5 & 4>6 & 4>7 & 4>8 & 4>5>9 \\ 5>6>1 & 5>7>2 & 5>8>3 & 5>9>4 & 5>6 & 5>7 & 5>8 & 5>9 \\ 6>1 & 6>1>2 & 6>1>3 & 6>1>4 & 6>1>5 & 6>7 & 6>8 & 6>9 \\ 7>1 & 7>2 & 7>1>3 & 7>1>4 & 7>1>5 & 7>2>6 & 7>8 & 7>9 \\ 8>1 & 8>2 & 8>3 & 8>1>4 & 8>1>5 & 8>2>6 & 8>3>7 & 8>9 \\ 9>1 & 9>2 & 9>3 & 9>4 & 9>1>5 & 9>2>6 & 9>3>7 & 9>4>8 \end{tabular}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Understand the different approaches to job design. page 167

Answered: 1 week ago