Question
IntegerLinkedList.h #pragma once // ADD ANSWER TO THIS FILE #pragma once class SNode { public: int elem; SNode *next; }; class IntegerLinkedList { private: SNode
IntegerLinkedList.h
#pragma once
// ADD ANSWER TO THIS FILE
#pragma once
class SNode {
public:
int elem;
SNode *next;
};
class IntegerLinkedList {
private:
SNode *head;
public:
IntegerLinkedList() {
head = nullptr;
}
void addFront(int x) {
SNode *tmp = head;
head = new SNode;
head->next = tmp;
head->elem = x;
}
int getInteger(int i); // COMPLETE THIS FOR PROBLEM 2
};
//cpp.
// EDIT THIS FILE ONLY FOR YOUR OWN TESTING
// WRITE YOUR CODE IN IntegerLinkedList.h
//
#include
#include "IntegerLinkedList.h"
using namespace std;
int main() {
IntegerLinkedList mylist;
cout << "Enter number of integers : ";
int n, value;
cin >> n;
cout << "Enter " << n << " integers" << endl;
for (int i = 0; i < n; i++) {
cin >> value;
mylist.addFront(value);
}
cout << "Integer at node 0: " << mylist.getInteger(0) << endl;
cout << "Integer at node 3: " << mylist.getInteger(3) << endl;
}
sample run:
enter number of integers:6
enter 6 integers: 35 20 25 30 15 10
integers at node 0: 10
integers at node 3 : 25
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started