Two integers, babies 1 and babies2, are read from input as the number of babies of two turtles. headObj has the default value of -1. Create a new node first Turtle with integer babies1 and insert firstTurtle after headObj. Then, create a second node second Turtle with integer babies2 and insert second Turtle after first Turtle. Ex: If the input is 12 19, then the output is: -1 12 19

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

#include <iostream>
using namespace std;

class TurtleNode {
   public:
      TurtleNode(int babiesInit = 0, TurtleNode* nextLoc = nullptr);
      void InsertAfter(TurtleNode* nodeLoc);
      TurtleNode* GetNext();
      void PrintNodeData();
   private:
      int babiesVal;
      TurtleNode* nextNodePtr;
};

TurtleNode::TurtleNode(int babiesInit, TurtleNode* nextLoc) {
   this->babiesVal = babiesInit;
   this->nextNodePtr = nextLoc;
}

void TurtleNode::InsertAfter(TurtleNode* nodeLoc) {
   TurtleNode* tmpNext = nullptr;

   tmpNext = this->nextNodePtr;
   this->nextNodePtr = nodeLoc;
   nodeLoc->nextNodePtr = tmpNext;
}

TurtleNode* TurtleNode::GetNext() {
   return this->nextNodePtr;
}

void TurtleNode::PrintNodeData() {
   cout << this->babiesVal << endl;
}

int main() {
   TurtleNode* headObj = nullptr;
   TurtleNode* firstTurtle = nullptr;
   TurtleNode* secondTurtle = nullptr;
   TurtleNode* currTurtle = nullptr;
   int babies1;
   int babies2;

   cin >> babies1;
   cin >> babies2;

   headObj = new TurtleNode(-1);
   
***********MISSING CODE NEEDS TO GO HERE WITH NO OTHER CHANGES TO EXISTING CODE*************

   currTurtle = headObj;
   while (currTurtle != nullptr) {
      currTurtle->PrintNodeData();
      currTurtle = currTurtle->GetNext();
   }

   return 0;
}

434956.2339114.qx3zqy7
Start
Two integers, babies 1 and babies2, are read from input as the number of babies of two turtles. headObj has the default value of
-1. Create a new node first Turtle with integer babies1 and insert firstTurtle after headObj. Then, create a second node
second Turtle with integer babies2 and insert second Turtle after first Turtle.
Ex: If the input is 12 19, then the output is:
-1
12
19
Transcribed Image Text:434956.2339114.qx3zqy7 Start Two integers, babies 1 and babies2, are read from input as the number of babies of two turtles. headObj has the default value of -1. Create a new node first Turtle with integer babies1 and insert firstTurtle after headObj. Then, create a second node second Turtle with integer babies2 and insert second Turtle after first Turtle. Ex: If the input is 12 19, then the output is: -1 12 19
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 5 images

Blurred answer
Knowledge Booster
Concept of Threads
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education