|
Muhammad al-Xorazmi nomidagi Toshkent axborot texnologiyalari universititeti Telekomunikatsiya texnologiyalari fakulteti Ma‘lumotlar tuzilmasi va algoritmlar
|
Sana | 22.11.2023 | Hajmi | 20,73 Kb. | | #103169 |
Bog'liq MTA Ortiqov 4
Muhammad al-Xorazmi nomidagi
Toshkent axborot texnologiyalari universititeti
Telekomunikatsiya texnologiyalari fakulteti
Ma‘lumotlar tuzilmasi va algoritmlar
Gurux: SWD015-1
Talaba: Ortiqov Abdulaziz
O’qituvchi: Axmadjonov Islomjon
4-AMALIYOT ISHI
MAVZU:STACK,QUEUE,DEQUEUE(STEK,NAVBAT,DEK)
Variant
N ta elementdan tashkil topgan ikkita stek berilgan. Birinchi stekning barcha manfiy elementlarini ikkinchi stekga joylashtiring va ikkinchi stekning barcha musbat elementlarini o’chiring.
Dastur kodi:
#include
#include
using namespace std;
int main() {
stack stack1, stack2;
int N;
cout << "N tadan elementlar sonini kiriting: ";
cin >> N;
cout << N << " ta elementlarni kiriting:\n";
for (int i = 0; i < N; ++i) {
int element;
std::cout << "Element #" << i + 1 << ": ";
std::cin >> element;
if (element < 0) {
stack1.push(element);
} else {
stack2.push(element);
}
}
cout << "Ikkinchi stackdagi musbat elementlar:\n";
while (!stack2.empty()) {
cout << stack2.top() << " ";
stack2.pop();
}
cout << endl;
std::cout << "Birinchi stackdagi manfiy elementlar:\n";
while (!stack1.empty()) {
cout << stack1.top() << " ";
stack1.pop();
}
cout << endl;
return 0;
}
Natija:
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Muhammad al-Xorazmi nomidagi Toshkent axborot texnologiyalari universititeti Telekomunikatsiya texnologiyalari fakulteti Ma‘lumotlar tuzilmasi va algoritmlar
|