3-amaliy ishiBajardi: 430-22-guruh talabasi Abdurahmatov Anvarjon




Download 213,81 Kb.
Sana14.12.2023
Hajmi213,81 Kb.
#118382
Bog'liq
Anvarjon
3-mavzu, 7-sinf konspekt, Monitoring test 5-sinf matem, 30.04.2023, 1698397231, 5001-Article Text-9689-1-10-20230226

MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI INFOKOMMUNIKATSIYALAR FAKULTETI Ma’lumotlar tuzilmasi va algoritmlar fanidan
3-amaliy ishiBajardi: 430-22-guruh talabasi Abdurahmatov Anvarjon

Tekshirdi:SWD015-3 Djangazova Kumriniso Abdulvoxabovna TOSHKENT 2023


#include
#include
#include

using namespace std;

int main() {
int n;
cout << "Navbat uzunligini kiriting: ";
cin >> n;

queue myQueue;


stack myStack;
deque myDeque;

// Navbatni to'ldirish


cout << "Navbat elementlarini kiriting:\n";
for (int i = 0; i < n; ++i) {
int element;
cin >> element;
myQueue.push(element);
myStack.push(element);
myDeque.push_back(element);
}

// Eng kichik elementni topish


int minQueue = myQueue.front();
int minStack = myStack.top();
int minDeque = myDeque.back();

// Navbatning eng kichik elementini topish


while (!myQueue.empty()) {
if (myQueue.front() < minQueue) {
minQueue = myQueue.front();
}
myQueue.pop();
}

// Stekning eng kichik elementini topish


while (!myStack.empty()) {
if (myStack.top() < minStack) {
minStack = myStack.top();
}
myStack.pop();
}

// Dekning eng kichik elementini topish


for (int i = 0; i < n; ++i) {
if (myDeque[i] < minDeque) {
minDeque = myDeque[i];
}
}

// Eng kichik elementni 0 bilan almashtirish


cout << "Eng kichik element: " << minQueue << endl;
cout << "Eng kichik elementni 0 bilan almashtirilgan qiymati: " << minQueue - 0 << endl;

return 0;


}

Download 213,81 Kb.




Download 213,81 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



3-amaliy ishiBajardi: 430-22-guruh talabasi Abdurahmatov Anvarjon

Download 213,81 Kb.