Muhammad-al Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti




Download 0.82 Mb.
Sana22.05.2023
Hajmi0.82 Mb.
#63074
Bog'liq
dasturlash zikirov
Ismatullayev Samandar MB-2 (1), Mustaqil ish Boshqaruvning asosiy turlari va ularning xususiyatl, Зайнетдинов Р.Р. ПМИб-1402, 1, Ko`p qatlamli neyron to`rlarining turli sxemalari Sun’iy neyron , test ativ uzb java stud, Истории Россия и Кремль, 1- Amaliyot topshiriq20, амал-3, Tarmoq xavfsizligi, Mustaqil ish Mavzu Kompyuter tarmoqlarining asosiy elementlari, 2. Ehtiyojlarning cheksizligi. Ehtiyojlarning yuksalib borish qo(1), Mavzu Iqtisodiyot nazariyasi faniga kirish-muhaz.org

Muhammad-al Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti


Telekommunikatsiya texnologiyalari 008-guruh talabasi
Zikirov Farruxning Dasturlashll fanidan bajarga 5-shaxsiy topshirigʻi

Bajardi:zikirov Farrux
Tekshirdi:Rustamova Mohichehra
Toshkent 2023

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


#include
#include
#include

template


class MyContainer {
private:
std::vector elements;
public:
void add(const T& element) {
elements.push_back(element);
}
void replace(const T& old_element, const T& new_element) {
std::replace(elements.begin(), elements.end(), old_element, new_element);
}
void print() {
for (const auto& element : elements) {
std::cout << element << " ";
}
std::cout << std::endl;
}
};

int main() {


MyContainer my_container;
my_container.add(1);
my_container.add(2);
my_container.add(3);
my_container.add(4);
std::cout << "Original container: ";
my_container.print();
my_container.replace(2, 5);
std::cout << "Replaced container: ";
my_container.print();
return 0;
}

Complex sinfidan foydalanib, kompleks sonlar inkrementini (prefiks (++i) va postfiks (i++) lar uchun) amalga oshiring.


#include

class Complex {


public:
Complex(double r = 0, double i = 0) : real(r), imag(i) {}

Complex& operator++() { // Prefiks inkrementi


real++;
imag++;
return *this;
}

Complex operator++(int) { // Postfiks inkrementi


Complex temp(*this);
++(*this);
return temp;
}

friend std::ostream& operator<<(std::ostream& os, const Complex& c) {


os << "(" << c.real << ", " << c.imag << ")";
return os;
}

private:
double real;


double imag;
};

int main() {


Complex c(1, 2);

std::cout << "c ning asli qiymati: " << c << std::endl;

Complex d = ++c; // Prefiks inkrementi
std::cout << "Prefiks inkrementdan keyin, c = " << c << ", d = " << d << std::endl;

d = c++; // Postfiks inkrementi


std::cout << "Postfiks inkrementdan keyin, c = " << c << ", d = " << d << std::endl;

return 0;


}

Valarray sinfidan foydalanib,massiv elementlari arccos ni toping.


#include
#include
#include

int main() {


std::valarray arr = {0, 0.5, 1, 0.866, 0.707, 0.5, 0.258, 0};

std::valarray result = std::acos(arr);

for (double x : result) {
std::cout << x << std::endl;
}

return 0;


}

Download 0.82 Mb.




Download 0.82 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Muhammad-al Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti

Download 0.82 Mb.