aboutsummaryrefslogtreecommitdiff
path: root/CST 126/Homework_3/program.cpp
diff options
context:
space:
mode:
authorChanin Timbal <[email protected]>2024-06-05 15:25:47 -0700
committerChanin Timbal <[email protected]>2024-06-05 15:25:47 -0700
commit4646ce2a21cd6cba10af60cc3e821eb83ee7e5f9 (patch)
treee540a264b95d2aaec40709cb79db67345100b8e3 /CST 126/Homework_3/program.cpp
parentRestored completed Homework 1 that was accidentally completed, Code should be... (diff)
downloadhomework-1-chaninnohea-4646ce2a21cd6cba10af60cc3e821eb83ee7e5f9.tar.xz
homework-1-chaninnohea-4646ce2a21cd6cba10af60cc3e821eb83ee7e5f9.zip
Created node struct and singlylinkedlist struct, and append function. Also complete Unit Testing for this section.
Diffstat (limited to 'CST 126/Homework_3/program.cpp')
-rw-r--r--CST 126/Homework_3/program.cpp54
1 files changed, 54 insertions, 0 deletions
diff --git a/CST 126/Homework_3/program.cpp b/CST 126/Homework_3/program.cpp
new file mode 100644
index 0000000..57efc9d
--- /dev/null
+++ b/CST 126/Homework_3/program.cpp
@@ -0,0 +1,54 @@
+#include "node.hpp"
+#include "linked_list_nodes.hpp"
+
+
+struct Node {
+ int _num;
+
+};
+
+struct ListNode {
+ Node data;
+ ListNode* _next;
+
+};
+
+Node DoublesNodeData(Node node);
+void DoublesNodeDataRef(Node& node);
+
+int main(const int argc, char* argv[]) {
+ /* Node new_node{};
+
+ new_node._num = 5;
+
+ cout << "Node's num is " << new_node._num << std::endl;
+
+ new_node = DoublesNodeData(new_node);
+
+ std::cout << "Node's num after double is " << new_node._num << std::endl; */
+
+ ListNode newListNode{};
+ Node newData{};
+ newData._num = 10;
+ newListNode.data = newData;
+
+ ListNode secondListNode{};
+ secondListNode.data = newData;
+
+ newListNode._next = &secondListNode;
+
+ cout << "We can get to the first and second node: " << newListNode._next->data._num << secondListNode.data._num;
+
+
+ return 0;
+}
+
+
+Node DoublesNodeData(Node node) {
+ node._num *= 2;
+ return node;
+}
+
+void DoublesNodeDataRef(Node& node) {
+ node._num *= 2;
+} \ No newline at end of file