|
Bajardi: MustafoyevaLobar Tekshirdi: Fayzullayeva Zarnigor 1-masala
|
Sana | 22.11.2023 | Hajmi | 229,17 Kb. | | #103128 |
Bog'liq MUSTAFOYEVA LOBAR DASTURLASH 3AMALIY ISH
O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARNI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIOYLARI UNIVERSITETI
Informatika asoslari kafedrasi
Dasturlash Fani
3-AMALIY ISH
BAJARDI:MustafoyevaLobar Tekshirdi: Fayzullayeva Zarnigor
1-MASALA
14 - ISHLANISHI:
A . #include
#include
int n_xonadagi_raqam(int son, int n) {
if (son < 0 || n < 0) {
std::cout << "Son va n manfiy bo'lishi mumkin emas." << std::endl;
return 0;
}
int son_kopaytma = std::pow(10, n);
if (son < son_kopaytma) {
return 0;
}
return (son / static_cast(std::pow(10, n - 1))) % 10;
}
int main() {
int a = 12345;
int a1 = 6789;
int a2 = 98765;
int n_a = 2;
int raqam_a = n_xonadagi_raqam(a, n_a);
std::cout << "a ning " << n_a << "-xonadagi raqami: " << raqam_a << std::endl;
int n_a1 = 3;
int raqam_a1 = n_xonadagi_raqam(a1, n_a1);
std::cout << "a1 ning " << n_a1 << "-xonadagi raqami: " << raqam_a1 << std::endl;
int n_a2 = 5;
int raqam_a2 = n_xonadagi_raqam(a2, n_a2);
std::cout << "a2 ning " << n_a2 << "-xonadagi raqami: " << raqam_a2 << std::endl;
return 0;
}
B .
#include
void fibonacci(int n) {
int a = 0, b = 1, c;
std::cout << "Dastlabki " << n << " ta Fibonacci sonlari: ";
for (int i = 0; i < n; ++i) {
std::cout << a << " ";
c = a + b;
a = b;
b = c;
}
std::cout << std::endl;
}
int main() {
int n;
std::cout << "n ni kiriting: ";
std::cin >> n;
if (n < 1) {
std::cout << "n soni 1 dan kichik bo'lishi mumkin emas." << std::endl;
return 1;
}
fibonacci(n);
return 0;
}
2.14 -MASALA
2. #include
#include
bool is_prime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i <= std::sqrt(num); ++i) {
if (num % i == 0) {
return false;
}
}
return true;
}
int tub_elementlar_soni(int arr[], int n) {
int tub_sonlar_soni = 0;
for (int i = 0; i < n; ++i) {
if (is_prime(arr[i])) {
tub_sonlar_soni++;
}
}
return tub_sonlar_soni;
}
int main() {
int n;
std::cout << "Massiv uzunligini kiriting: ";
std::cin >> n;
int massiv[n];
std::cout << "Massiv elementlarini kiriting:" << std::endl;
for (int i = 0; i < n; ++i) {
std::cin >> massiv[i];
}
int tub_sonlar_soni = tub_elementlar_soni(massiv, n);
std::cout << "Massivda " << tub_sonlar_soni << " ta tub son mavjud." << std::endl;
return 0;
}
3.14 -MASALA
#include
enum MonotonType {
O'Suvchi,
Kamayuvchi,
MonotonKetmaKetlikYoq
};
MonotonType monotonlik_tekshir(int matritsa[][100], int n) {
for (int i = 0; i < n; ++i) {
bool oSuvchi = true;
bool kamayuvchi = true;
for (int j = 1; j < n; ++j) {
if (matritsa[i][j] <= matritsa[i][j - 1]) {
oSuvchi = false;
}
if (matritsa[i][j] >= matritsa[i][j - 1]) {
kamayuvchi = false;
}
}
if (oSuvchi) {
return O'Suvchi;
} else if (kamayuvchi) {
return Kamayuvchi;
}
}
return MonotonKetmaKetlikYoq;
}
int main() {
int n;
std::cout << "Matritsa o'lchamini kiriting (n x n): ";
std::cin >> n;
int matritsa[100][100];
std::cout << "Matritsa elementlarini kiriting:" << std::endl;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
std::cin >> matritsa[i][j];
}
}
MonotonType monotonlik = monotonlik_tekshir(matritsa, n);
switch (monotonlik) {
case O'Suvchi:
std::cout << "Matritsa o'suvchi satrlarga ega." << std::endl;
break;
case Kamayuvchi:
std::cout << "Matritsa kamayuvchi satrlarga ega." << std::endl;
break;
case MonotonKetmaKetlikYoq:
std::cout << "Matritsa monoton ketma-ketlikni bajaradigan satrlarga ega emas." << std::endl;
break;
}
return 0;
}
|
| |