From e8333b5aff67c59f470eb068eb197dc770816977 Mon Sep 17 00:00:00 2001 From: p68710245 Date: Sat, 23 Mar 2024 13:44:31 +0800 Subject: [PATCH] Add main.cpp --- main.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 main.cpp diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..3342e27 --- /dev/null +++ b/main.cpp @@ -0,0 +1,32 @@ +#include +#include "List.hpp" + +/* +由键盘输入5个整数,以这些整数作为结点数据, +生成两个链表,一个向前生成,一个向后生成,输出两个表。 +然后给出一个整数在一个链表中查找,找到后删除它,再输出该表。 +*/ +int main() +{ + List list1{}, list2{}; + int num{}; + Node *p1{}, *p2{}; + std::cout << "请输入5个整数:"; + for (int i{1}; i <= 5; ++i) + { + std::cin >> num; + p1 = new Node{num}; + p2 = new Node{num}; + list1.insert_rear(p1); + list2.insert_front(p2); + } + list1.print(); + list2.print(); + std::cout << "请输入要从列表1当中删除的整数:"; + int new_num{}; + std::cin >> new_num; + p1 = list1.find(new_num); + if (p1) + list1.delete_node(p1); + list1.print(); +} \ No newline at end of file