1-amaliyot ishi
Download 28.29 Kb.
|
Asad dasturlash 2
3-amaliyot ishi.
1-topshiriq So’zlardan iborat ikki tomonlama navbat(deque) berilgan. Navbat elementlarini ekranga chiqaring. #include #include using namespace std; int main() { deque deque cout << "a: "; for (string element : a) { cout << element << " "; } cout << endl << "b: "; for (string element : b) { cout << element << " "; } cout << endl; return 0; } Bu kodda, deque 4-amaliyot ishi. 1-topshiriq X to‘plam berilgan. X to‘plam qiymatlarini kamayib borish tartibida joylang. Agar bir xil qiymatlilari bo‘lsa, ulardan bittasini qoldirib, qolganlarini o‘chiradigan dastur tuzing. #include #include #include using namespace std; int main() { vector sort(x.begin(), x.end()); x.erase(unique(x.begin(), x.end()), x.end()); cout << "X to'plami: "; for (int element : x) { cout << element << " "; } cout << endl; return 0; } Bu kodda, vector 2-topshiriq Berilgan float turidagi to’plam qiymatlarining butun(nuqtadan oldin) qismi 2- to’plamga, kasr(nuqtadan keyin) qismi 3- to’plamga joylashtiruvchi va ularni ekranga chiqaruvchi dastur tuzing. Ikkala to’plamdan ham bir xil qiymatli elementlar o’chirilib Saralangan to’plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin. #include #include #include #include using namespace std; int main() { vector vector for (float element : x) { int_part.push_back(floor(element)); frac_part.push_back(round((element - floor(element)) * 1000)); } cout << "Butun qismlar: "; for (int element : int_part) { cout << element << " "; } cout << endl << "Kasr qismlar: "; for (int element : frac_part) { cout << element << " "; } cout << endl; sort(x.begin(), x.end()); x.erase(unique(x.begin(), x.end()), x.end()); cout << "Saralangan to'plam: "; for (float element : x) { cout << element << " "; } cout << endl; return 0; } Bu kodda, vector Download 28.29 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling