codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <ctime> #include <cstdlib> #include <iostream> using namespace std; struct Node { int value; Node * next; }; int main() { Node * One = new Node;//Указатель на список 1 Node * Double = new Node;//Указатель на список 2 Node * pCur = One;//Указатель на текущий элемент списка Node * pAdd = NULL;//Указатель на добавляемый узел //Рандомное заполнение списка One srand(time(0)); //Я специально не запомниаю число элементов в списке //для списков оно не нужно //Генерацию остановим когда появится число 7 cout<<"\tList One : \n"; while((rand()%8 != 7)) { pCur->value = rand()%128; pCur->next = new Node; cout<<pCur->value<<endl; cout<<"0x"<<pCur->next<<endl; pCur = pCur->next; pCur->next = NULL; } //Копирование списка One в Double cout<<"\tList Double : \n"; pAdd = One;//Поставили указатель на начало списка One pCur = Double;////Поставили указатель на начало списка Double while(pAdd != NULL) { pCur->value = pAdd->value; pCur->next = new Node; cout<<pCur->value<<endl; cout<<"0x"<<pCur->next<<endl; pCur = pCur->next; pAdd = pAdd->next; } cout<<"Begin of list One : "<<One<<endl; cout<<"Begin of list Double : "<<Double<<endl; return 0; }
Private
[
?
]
Run code
Submit