👤

1. Elaborați un program în care să implimentați operațiile specific tipului de date stivă:
a) Constructor
b) Push
c) Poop
d) Peek
e) isEmpty
f) Size
2. Elaborați un program în care să implimentați operațiile specific tipului de date coadă:
a) Constructor
b) Enqueue
c) Desqueue
d) Front
e) isEmpty
f) size


Răspuns :

1.

#include<iostream>

using namespace std;

int n,nod,S[1001];

void Constructor(){

   cin>>n;

}

void Push(int x){

   S[nod++]=x;

}

void Pop(){

   n--;

}

int Peek(){

   return S[n-1];

}

int isEmpty(){

   return n==0;

}

int Size(){

   return n;

}

int main(){

   int x;

   Constructor();

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

       cin>>x;

       Push(x);

   }

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

       cout<<S[i]<<' ';

   }

   return 0;

}

2.

#include<iostream>

using namespace std;

int n,nod1=1,nodn,C[1001];

void Constructor(){

   cin>>n;

}

void Enqueue(int x){

   C[nodn++]=x;

}

void Dequeue(){

   nod1++;

}

int Front(){

   return C[nod1];

}

int isEmpty(){

   return nod1>nodn;

}

int Size(){

   return n;

}

int main(){

   int x;

   Constructor();

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

       cin>>x;

       Enqueue(x);

   }

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

       cout<<C[i]<<' ';

   }

   return 0;

}

Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!


ID Teachingsy: Alte intrebari