Rustamov Rahimbergan 913-21 Tajriba ishi №6 Mavzu: Funktorlarning qoʼllanilishi. Standart algoritmlar va iteratorlar



Yüklə 389,13 Kb.
tarix26.05.2023
ölçüsü389,13 Kb.
#113296
Rustamov Rahimbergan 913


Rustamov Rahimbergan 913-21
Tajriba ishi №6
Mavzu: Funktorlarning qoʼllanilishi. Standart algoritmlar va iteratorlar.
6.

  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating transform funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .

a)
#include


using namespace std;
int main()
{
int a[] = {1, 2, 3};
int b[] = {4, 5, 6};
int n = sizeof(a)/sizeof(a[0]);
int res[n];
transform(a, a+n, b, res, plus());

for (int i=0; i
cout << res[i] << " ";
}

b)
#include
using namespace std;
int main()
{
list mylist{ 1, 2, 3, 4, 5 };
for (auto it = mylist.begin(); it !=
mylist.end(); ++it)
cout << ' ' << *it;
return 0;
}

Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating va for_each funksiyasi yordamida uni chop qiling .

#include
using namespace std;
int main ()
{
int n, x;
cout << "Listning o'lchamini kriting n= "; cin >> n;
list A;
for (int i=0; i {
x=rand()%11-5;
A.push_back(x);
cout << i+1<<" - " << x << endl;
}
for (int y:A)
{
cout << y << endl;
}
return 0;
}

Yüklə 389,13 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə