using namespace std;
// Выбор встроенного целочисленного типа, имеющего ширину,
// не менее Bits бит, или void, если подходящего типа нет.
template
using Uint =
conditional_t<(Bits <= 8), uint8_t,
conditional_t<(Bits <= 16), uint16_t,
conditional_t<(Bits <= 32), uint32_t,
conditional_t<(Bits <= 64), uint64_t,
void>>>>;
// Проверка условия, выполняемая во время компиляции.
static_assert(is_same, uint32_t>::value, "Uint is flawed!");
void functionName(parameter1, parameter2, parameter3) {
// funsiya tanasi
}
#include
#include
using namespace std;
void myFunction(string fname) {
cout << fname << " Sherkulov\n";
}
int main() {
myFunction("Mister");
myFunction("Master");
myFunction("Farrukh");
return 0;
}
Mister Sherkulov
Master Sherkulov
Farrukh Sherkulov
#include
#include
using namespace std;
void myFunction(string fname, string lname="Sherkulov") {
cout << fname << lname << "\n";
}
int main() {
myFunction("Master");
myFunction("Farrukh", "Hamzayevich");
return 0;
}
Master Sherkulov
Farrukh Hamzayevich
#include
#include
using namespace std;
void myFunction(string fname, int age) {
cout << fname << " Sherkulov. " << age << " yoshda. \n";
}
int main() {
myFunction("Mister", 13);
myFunction("Master", 14);
myFunction("Farrukh", 30);
return 0;
}
Mister Sherkulov 13 yoshda
Master Sherkulov 14 yoshda
Farrukh Sherkulov 30 yoshda
#include
using namespace std;
int myFunction(int x) {
return 5 + x;
}
int main() {
cout << myFunction(3);
return 0;
}
8
#include
using namespace std;
int myFunction(int x, int y) {
return x + y;
}
int main() {
cout << myFunction(5, 3);
return 0;
}
#include
using namespace std;
int myFunction(int x, int y) {
return x + y;
}
int main() {
int z = myFunction(5, 3);
cout << z;
return 0;
}
8
vector ve; // пустой вектор
assert(ve.empty());
vector vn(10); // вектор размера 10
// vn создаёт объекты со значением, возвращаемым конструктором без параметров,
// для встроенных типов чисел это 0
assert(!vn.empty());
assert(vn.size() == 10);
assert(vn[0] == 0);
vector vi(10, 42); // вектор из 10 значений, равных 42
// в качестве второго параметра можно указать конкретное значение
// создаваемых объектов
assert(vi.size() == 10);
assert(vi[0] == 42);
int arr[] { 1, 2, 3, 4, 5 };
vector va(arr + 1, arr + 4); // копия диапазона массива
// va содержит 3 элемента: 2, 3, 4
assert(va.size() == 3);
assert(va[0] == arr[1] && va[1] == arr[2] && va[2] == arr[3]);
// Наконец, вектор можно создать из конкретного набора значений,
// используя фигурные скобки вместо круглых (C++11).
vector vl { 1, 2, 3, 4 }; // можно также ставить "=": vl = { ...
assert(vl.size() == 4);
assert(vl.front() == 1 && vl.back() == 4);
// Используем последний конструктор из примера выше.
vector vl { 1, 2, 3, 4 };
// Повторно используем тот же конструктор
// для создания временного объекта с заданным содержимым.
// Обратите внимание -- необходимо указывать тип элемента вектора (здесь int).
assert(( vl == vector { 1, 2, 3, 4 } ));
assert(( vl != vector { 2, 3, 4 } ));
XULOSA
Xulosa o'rnida shuni aytamanki, hayotiy masalalarni yechishda dasturlash yordamida, masalalarni matematik modellarini tuzib, ularni yechish algoritm va dasturlarini tuzish orqali jarayonlarni kompyuterlashtirish dolzarb masalalardan biri. Mazkur mustaqil ishda Vektorlarni funksiya parametrlari sifatida qo’llanilishi va mos dasturlari ko’rib chiqildi. Mustaqil ish kirish, nazariy qism, masalaning qo’yilishi, yechilish algoritmi, C++ tilidagi dasturi va natijalaridan iborat bo’ldi.
Hozirgi kunda barcha sohalarda kompyuter xizmatlari juda katta ro’l o’ynamoqda shu bilan birga dasturlar ham. Kelajakda bizni texnologiyalarga o’ralgan olam kutmoqda bu kasbni kelajagi porloq.
hayotiy masalalarni yechishda dasturlash yordamida, masalalarni matematik modellarini tuzib, ularni yechish algoritm va dasturlarini tuzish orqali jarayonlarni kompyuterlashtirish dolzarb masalalardan biri. Mazkur mustaqil ishda Vektorlarni funksiya parametrlari sifatida qo’llanilishi va mos dasturlari ko’rib chiqiladi. Mustaqil ish kirish, nazariy qism, masalaning qo’yilishi, yechilish algoritmi, C++ tilidagi dasturi va natijalaridan iborat.
18>
Dostları ilə paylaş: |