|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.03.2011, 22:57 | #1 |
Регистрация: 30.03.2011
Сообщений: 4
|
можете сказать правилно ли прога работает?С++
Напишите функцию, которая реализирует обьединение двоих односвязаних списков. Второй список добавляется в конец первого.С++
# include <conio.h> #include<stdio.h> #include <iostream> using namespace std; struct Node{ int d; Node *next; Node *prev; }; Node *first(int d); void add(Node **pend, int d ); int main(){ int i,m,n; cout<<"vvedite koli4estvo elementov v spiske 1 i spiske2 \n"; cin>>n>>m; cout<<"\n"<<" n="<<n<<"\n m="<<m<<"\n"; int *a=new int [n]; int *b=new int [m]; cout<<"vvedite spisok1\n"; for ( i=0;i<n;i++){scanf("%d",&a[i]);} cout<<"\n vvedite spisok2\n"; for ( i=0;i<m;i++){scanf("%d",&b[i]);} for ( i=0;i<n;i++){ cout<<a[i]<<" ";} cout<<"\n"; for ( i=0;i<m;i++){ cout<<b[i]<<" ";} Node *pbeg1=first(a[0]); Node *pend1=pbeg1; Node *pbeg2=first(b[0]); Node *pend2=pbeg2; // dobavlenie v konec spiska elementov 2, 3, 4, 5 for ( i=1;i<n;i++)add(&pend1,a[n]); for ( i=1;i<m;i++)add(&pend2,b[m]); Node *pv1=pbeg1; //vbIvod na ekran ñïèñêà 1 while(pv1) { scanf("%d",pv1->d," \n"); pv1= pv1->next; } Node *pv2=pbeg2; //vbIvod na ekran ñïèñêà 2 while(pv2) { scanf("%d",pv2->d," \n"); pv2= pv2->next; } getch(); delete [] a; delete [] b; return 0;} //----------------------------------- //formirov 1 element Node *first(int data){ Node *pv= new Node; pv->d=data; pv->next=0; pv->prev=0; return pv; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает прога. | Lunex.08 | Qt и кроссплатформенное программирование С/С++ | 8 | 08.01.2011 20:58 |
Не работает прога | Draips | Помощь студентам | 0 | 26.12.2010 12:33 |
как правилно написатъ формулу? | carlsson | Microsoft Office Excel | 4 | 29.10.2010 10:55 |
Прога не работает | MAZADA | Помощь студентам | 6 | 04.10.2010 13:51 |
Прога не работает | RockForr | Общие вопросы Delphi | 5 | 18.05.2009 16:56 |