|
![](/i/favi32.png) Rustamov Rahimbergan 913-21 Tajriba ishi №6 Mavzu: Funktorlarning qoʼllanilishi. Standart algoritmlar va iteratorlar
|
tarix | 26.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.
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating transform funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;
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;
}
Dostları ilə paylaş: |
|
|