Премини към съдържанието

Birhan Husein

Потребител
  • Публикации

    6
  • Регистрация

  • Последно онлайн

1 Последовател

Последни посетители

Информацията с последните посетители на профила ви е изключена и не се показва на другите потребители.

Постижения на Birhan Husein

Новобранец

Новобранец (2/21)

  • Първа публикация
  • Първа седмица
  • Месец по-късно
  • Една година във форума
  • Разговор за начинаещи

Нови значки

0

Репутация

  1. Birhan Husein

    C++ graph

    Трябва ми функция,която проверява дали в даден ориентиран граф има връзки от вида: паралелни ребра-ребра,които свързват едни и същи възли.В решението ми съм използва представяне на графа чрез списъци на съседство.Прикачил съм до къде съм стигнал.Някакви идеи? Source.cpp
  2. Birhan Husein

    C++ списък

    Благодаря ти !!!
  3. Здравейте,зачата ми да се състави функция, която извежда на екрана най-често срещания елемент на списък.Направил съм функция за търсене,но тя е за намиране на конкретен елемент.Съвети? #include <iostream> using namespace std; struct elem { int key; elem *next; }*start=NULL; void add(int n) { elem *p=start; start=new elem; start->key=n; start->next=p; } void izvedi() { if(start) { elem *p=start; cout<< "Spisukut e "<<endl; while(p) { cout<<p->key<<" "; p=p->next; } } else cout<<"\n Prazen spisuk"; } void search(int &n) { elem *p=start; if (start) { while ((p->key!=n)&&(p->next)) p=p->next; if (p->key==n) cout<<"\nTurseniq element e nameren"; else cout<<"\nElementut ne e nameren"; } else cout<<"Spisukut e prazen"; } void main() { int num; do{ cout<<"Vuvedi element "; cin>>num; add(num); }while (num!=0); izvedi(); cout<< "\nVuvedi stoinost,koqto iskash da potursish?"; int n1; cin>>n1; search(n1); }
  4. Благодаря ти за бързия отговор
  5. Да запазват се стойностите,а втората първо я изчистваме ако не е празна и след това се добавят елементите.Някакъв съвет как би трябвало да стане ?
  6. Да се състави функция за копиране на дадена опашка.Стигнал съм до една част,но не мога да измисля копирането.Някой съвет? #include <iostream> using namespace std; struct elem { int key; elem *next; }*f1=NULL, *l1=NULL, *f2=NULL, *l2=NULL; void copyQueue(int n,elem *&first,elem *&last); void push(int n,elem *&first,elem *&last) { elem *p=last; last=new elem; last->key=n; last->next=NULL; if(p!=NULL) p->next=last; else first=last; } int pop(int &n,elem *&first,elem *&last) { elem *p=NULL; if(first) { n=first->key; p=first; first=first->next; if (first==NULL) last=first; delete p; return 1; } else return 0; } void main() { int num; do{ cout<<"Vuvedete stoinost: "; cin>>num; push(num,f1,l1); }while(num!=0); cout<< "Stoinosti na opashkata: "<<endl; while(pop(num,f1,l1)) { cout<<num<<" "; }
  • Разглеждащи това в момента   0 потребители

    • Няма регистрирани потребители разглеждащи тази страница.
×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване