IKKINCHI ASSISMENT TOPSHIRIG‘I




Download 0.6 Mb.
bet3/3
Sana18.04.2023
Hajmi0.6 Mb.
#52466
1   2   3
Bog'liq
2-mustaqil ish Muratqulov.X
Nomzodlar uchun savollar, Academic-Data-376201101112, o b-uyIaWKwSawW083bgPcENu9cw4H7E (1), 1 лекция, Soburov Umid, obektivka 72, REJA, AZO BO\'YOQLAR[1]555555, 0.1 Integers, Maktabgacha ta\'lim muassasalarida loy ishiga o\'rgatish, mustaqil ish (3), 7-topshiriq, self study 16, Ijtimoiy psixologiyada ziddiyatlar muammosi
IKKINCHI ASSISMENT TOPSHIRIG‘I




Konteyner sinflarga oid berilgan quyidagi dastur bo‘yicha berilgan topshiriqlar kerakli fragmentlari asosida bajaring.
Bunda dasturdagi baʻzi o‘zgartirishlarni topish orqali topshiriqlar bosqichma – bosqich amalga oshriladi.

dastur

topshiriqlar

#include
int main() {
std::vector myVector;
for (int count = 0; count < 5; ++count)
myVector.push_back(count);
std::vector::const_iterator itV;
itV = myVector.begin();
while (itV != myVector.end()) {
std::cout << *itV << " ";
++itV;
}
std::cout << '\n';
std::list myList;
for (int count = 0; count < 5; ++count)
myList.push_back(count);
std::list::const_iterator itL;
itL = myList.begin();
while (itL != myList.end())
{
std::cout << *itL << " ";
++itL;
}
std::cout << '\n';
std::setmySet;
mySet.insert(28);
mySet.insert(01);
mySet.insert(80);
mySet.insert(9);
mySet.insert(3);
std::set::const_iterator itS;
itS = mySet.begin();
while (itS != mySet.end())
{
std::cout << *itS << " ";
++itS;
}
std::cout << '\n';
system("pause");
return 0;
}

1. Dasturdagi eng katta xatoni toping.
_______________________________
_______________________________
_______________________________

2. Dasturda aniqlangan myVector, myList, mySet konteynerlarning elementlari bir xil bo‘lishi uchun kerakli dastur fragmentlarini yozing.
_______________________________
_______________________________ _______________________________ _______________________________
_______________________________

3. itV qanday konteyner va nima uchun.
_______________________________
_______________________________
_______________________________
4. Dasturda dasturchining yana bir oddiy xatosini toping.
_______________________________ _______________________________
_______________________________
5. Dasturdagi barcha konteynerlarni yarim ele mentlarini chiqarish dastur fragmentlarini tuzing.
_______________________________ _______________________________
_______________________________



6. Dasturda jami bo‘lib, necha o‘zgartirish kiritildi. _______________
7. Shu dasturning analogini yaratish sizga mustaqil vazifadir.

Javoblar:



  1. 'std' a'zosi emas, std:: namunaviy nomsizlik qilingan (vector, list, va set sinflari uchun).

  2. MyVector va myList konteynerlari elementlari bir xil bo'lishi uchun quyidagi dastur fragmentlaridan foydalanishingiz mumkin:



  1. itV bu myVector ning const_iterator i.e. std::vector tipli konternerdagi elementlarga o'qish uchun yordam beradi. Bu yerda itV ichida myVector ning barcha elementlari while tsikli orqali chiqarilmoqda.

  2. emasDasturdagi eng katta xato, std manzili olib tashlangan. std manzilini using namespace std; qilinishi kerak.




7.
Download 0.6 Mb.
1   2   3




Download 0.6 Mb.