/* 2005 ³âµµ C++ ±â¸»°í»ç ¼º¸í ( ) Çйø ( ) ¹®Á¦ Key ( ) */ /* ´ÙÀ½ ¸ðµç ¹®Á¦¿¡ ´ëÇÏ¿© 12345 ¼ö¸¦ Àڱ⠹®Á¦ Key ¼ö·Î ¹Ù²Û ÈÄ ¹®Á¦¸¦ Ǫ½Ã¿À. */ /* ¹®Á¦Áö¿¡ ³«¼­ÇÏÁö ¸»°Í */ /* 1. ´ÙÀ½ ÇÁ·Î±×·¥ÀÇ Ãâ·ÂÀ» ½á¶ó. */ #include #include int number[5] = { 1, 2, 3, 4, 5 }; class Node { int data; Node *next; public: Node(int x) { data = x; next = NULL; } void setNext(Node *p) { next = p; } void print() { Node *p = next; while (p != NULL) { printf("%d\n", data); printf("%d\n", p->data); p = p->next; } } }; void main() { Node *n0 = new Node(number[0]); Node *n1 = new Node(number[1]); Node *n2 = new Node(number[2]); Node *n3 = new Node(number[3]); Node *n4 = new Node(number[4]); n0->setNext(n1); n1->setNext(n2); n3->setNext(n4); n2->setNext(n4); n1->setNext(n4); n0->print(); }