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

Препоръчан отговор


Здравейте!
Зададена ми е следната задача:

Да се състави функция за търсене на елемент в зададена опашка.
Целта е да е статична с масив, със зададени стойности на елементите в него.
Когато бъде намерена стойност, да се извлече от ляво и да отиде в края(дясно).
 

#include <iostream>
#include <queue>


using namespace std;

const int que=10;
int q[que],n, first=0, last=0;

void pop(int n){
    n=q[first];
    first=(first+1)%que;
    cout<< que<<"\n";

    void push();

}

void push(int n)
{
    q[last]=n;
    last=(last+1)%que;
    cout <<que<<"\n";


}


int main()
{


    for(int i=0; i<que; i++)
    {


            cout<<"\nEnter the number: "<<(i+1) <<" : ";

          cin>>q[i];
    }

        cout <<"Enter the key\n";
        cin>>n;



    for (i=0;i<que;i++)
    {
        if(q[i]==n)
            pop();


    }
    if(i==que-1)
    {
        cout<<"Search Element is not in Array.\n";
    }
    return 0;
}

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Добави ново...

Информация

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