练习85

xiaoxiao2021-02-28  113

#include <iostream> #include "node.h" using namespace std; int main() { int a[10]; Node<int> n[10]; cout << "输入10个整数:" << endl; for (int i = 0; i < 10; i ++) { cin >> a[i]; } for (int i = 0; i < 9; i ++) { n[i].data = a[i]; n[i].insertAfter(&n[i+1]); } n[9].data = a[9]; Node<int>* np = &n[0]; while (np != NULL) { cout << np->data << ' '; np = np->nextNode(); } cout << endl; int f; cout << "请输入要查找的数:"; cin >> f; Node<int> p(0, &n[0]); np = &p; while (np->nextNode() != NULL) { while (np->nextNode()->data == f) np->deleteAfter(); np = np->nextNode(); } cout << "删除后的链表:" << endl; np = &n[0]; while (np != NULL) { cout << np->data << ' '; np = np->nextNode(); } np = &p; while (np->nextNode() != NULL) np->deleteAfter(); cout << endl; return 0; }
转载请注明原文地址: https://www.6miu.com/read-50059.html

最新回复(0)