using namespace std;
int main() {
int n;
cout << "Massiv olchamini kiriting: ";
cin >> n;
int* arr = new int[n]; // Dinamik massiv yaratish
cout << "Massiv elementlarini kiriting: ";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
cout << "Massiv elementlari: ";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
delete[] arr; // Dinamik massivni bo'shatish
return 0;
}
8-Mavzu:Steklar va navbatlar. Ularni mantiqiy tasvirlash va ustida amal bajarish algoritmlari. Stek va navbatni bog‘langan ro‘yxat ko‘rinishida tasvirlash
Dastur code ##
#include
#include
#include
using namespace std;
int main() {
stack stek; // Stek obyekti yaratish
queue navbat; // Navbat obyekti yaratish
// Stekga elementlar qo'shish
stek.push(8);
stek.push(7);
stek.push(9);
// Navbatga elementlar qo'shish
navbat.push(7);
navbat.push(8);
navbat.push(9);
// Stekdan elementlarni olish va chiqarish
cout << "Stekdan olingan elementlar: ";
while (!stek.empty()) {
cout << stek.top() << " ";
stek.pop();
}
cout << endl;
// Navbatdan elementlarni olish va chiqarish
cout << "Navbatdan olingan elementlar: ";
while (!navbat.empty()) {
cout << navbat.front() << " ";
navbat.pop();
}
cout << endl;
return 0;
}
9-mavzu: Chiziqli bog‘langan ro‘yxatlar bilan algoritmlari va dasturlarini tuzish
Dastur code##