Rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot


Download 19.88 Kb.
Sana16.06.2023
Hajmi19.88 Kb.
#1503317
Bog'liq
Durdona A2



O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALAR UNIVERSITETI
Dasturlash 2 fanidan



Amaliy ish


Guruh: 006-2
Bajardi: Sherqulova Durdona
Tekshirdi: Shabdorov Elbek

Toshkent 2023

17 –Variant


a) Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to'lating sort funksiyasi yordamida amallar bajaring:
Dastur kodi:
#include // vector elementlarini tartiblab chiqarish
#include
#include
using namespace std;

int main()


{
vector vek, a={10,3,1,5,23,7,13 };
sort(a.begin(),a.end());
for(int i:a){
cout <}
return 0;
}
Natija:

b) Iteratorlardan foydalanib set konteyneri ustida amallar bajaring;
Dastur kodi:
#include
#include
using namespace std;

int main() {


set mySet = {5, 2, 8, 1, 9};
for (auto it = mySet.begin(); it != mySet.end(); ++it) {
cout << *it << " ";
}
cout << endl;
mySet.insert(3);
mySet.erase(8);
auto it = mySet.find(5);
if (it != mySet.end()) {
cout << "Element topildi: " << *it << endl;
} else {
cout << "Element topilmadi" << endl;
}

return 0;


}
Natija:

c) calloc() funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring.
Dastur kodi:
#include
#include

int main() {


int n = 5;
int* arr = (int*) calloc(n, sizeof(int));
if (arr != NULL) {
for (int i = 0; i < n; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
}
free(arr);
return 0;
}
Natija:

Download 19.88 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2023
ma'muriyatiga murojaat qiling