Zbekiston respublikasi raqamli texnologiyalar vazirligi toshkent axborot texnologiyalari universiteti
Download 34.94 Kb.
|
das
- Bu sahifa navigatsiya:
- Dasturlash II fanidan
- Masalaning qo‘yilishi
- Masalani yechish g‘oyasi
O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI NUKUS FILIALI «Telekommunikatsiya texnologiyalari va kasbiy ta’lim »fakulteti « Raqamli iqtisodiyot »yo'nalishi 10-22 guruh talabasi Abdullayev Avazbekning Dasturlash II fanidan Amaliy ishi Bajargan: A.Abdullayev Qabul qilgan: M.Artikbayev NUKUS 2023 2- AMALIY ISHI Vector sinifidan foydalanib,amaliy dastur yarating. Ishing maqsadi; C++ tilida daasturlash tilida vector sinflaridan foydalanib, konteynerlardan fodalanish Masalaning qo‘yilishi: vector asosida yaratilgan to‘plam elementlarini vectorning maxsus funksiyalari yordamida qayta ishlash. Masal: Ikkita ixtiyoriy vektorlarni nechta elementi bir xil emasligini aniqlovchi va bir bo'lmaganlarini o'chiruvchi funksiyalar yarating Masalani yechish g‘oyasi: printVector funksiyasini yaratib olamiz, Keyin esa 2 ta vector yaratib olib bir xil bolmagan emelementlarni ochiruvchi funksiya yaratamiz va bir xillarini qora ekranga chiqaramiz Dastur matni: #include #include #include using namespace std; vector vector sort(v1.begin(), v1.end()); sort(v2.begin(), v2.end()); for (int i = 0; i < v1.size(); i++) { if (binary_search(v2.begin(), v2.end(), v1[i])) { umumelem.push_back(v1[i]); } } return umumelem; } void removeumumelem(vector vector for (int i = 0; i < umumelem.size(); i++) { v1.erase(remove(v1.begin(), v1.end(), umumelem[i]), v1.end()); v2.erase(remove(v2.begin(), v2.end(), umumelem[i]), v2.end()); } } void printVector(vector { for (int i = 0; i < vec.size(); i++) { cout << vec[i] << " "; } cout << endl; } int main() { // 2 vector yaratib olamiz vector int size1, size2, n; cout << "Vectorlarga qiymat kiriting : \n"; cout << "1 - vector o'lchamini kiriting: "; cin >> size1; for (int i = 0; i < size1; i++) { cout << i+1 << " - elementni kiriting : "; cin >> n; v1.push_back(n); } cout << "2 - vector o'lchamini kiriting: "; cin >> size2; for (int i = 0; i < size2; i++) { cout << i+1 << " - elementni kiriting : "; cin >> n; v2.push_back(n); } cout << "Dastlabki vectorlar : \n"; cout << "v1 : "; printVector(v1); cout << "v2 : "; printVector(v2); vector cout << "Umumiy elementlar: "; for (int i = 0; i < umumelem.size(); i++) { cout << umumelem[i] << " "; } cout << endl; removeumumelem(v1, v2); cout << "Vector 1: "; for (int i = 0; i < v1.size(); i++) { cout << v1[i] << " "; } cout << endl; cout << "Vector 2: "; for (int i = 0; i < v2.size(); i++) { cout << v2[i] << " "; } cout << endl; return 0; } Download 34.94 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling