2-variant Masalaning qo’yilishi: Navbat o‘rtasidagi element o‘chirib tashlansin. Agar navbat elementlari soni toq bo‘lsa, bitta element, aks holda ikkita element o‘chirilsin. Dastur kodi


Download 78.66 Kb.
Sana05.01.2022
Hajmi78.66 Kb.
#223132
Bog'liq
5-lab


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

LABORATORIYA ISHI № _5_

Guruh: 716-19

Bajardi: Aktamov F

Tekshirdi: Djangazova Q

Toshkent–2020

YARIMSTATIK MA’LUMOTLAR TUZILMASI

2-variant

Masalaning qo’yilishi:

2. Navbat o‘rtasidagi element o‘chirib tashlansin. Agar navbat elementlari soni toq bo‘lsa, bitta element, aks holda ikkita element o‘chirilsin.


Dastur kodi:

#include

#include

#include

#include

using namespace std;

int main()

{

srand(time_t(NULL));

queue q;

queue q2;

int n, a;

cout << "Elememtlar soni : ";

cin >> n;

for(int i=0; i

{

a = rand()% 100 + 1;

q.push(a);

cout << i+1 << ")" << a << endl;

}

cout << "\n\nSo`rov natijasi:\n";

int j=0;

if(n%2==1)

{

for(int i=1; i<=n; i++)

{

if(i == n/2+1)

{q.pop();

continue;}

q2.push(q.front());

q.pop();}

for(int i=0; i

{cout <

}

if(n%2==0)

{ for(int i=1; i

{

if(i == n/2)

{

q.pop();

q.pop();

continue;

}

q2.push(q.front());

q.pop();}

for(int i=0; i

{

cout <

}

}

system("pause");

return 0;

}




Download 78.66 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling