|
Muhammad-al Xorazmiy nomidagi Toshkent axborot texnologiyalari universiteti
|
Sana | 22.05.2023 | Hajmi | 0.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;
}
|
| |