• BAJARDI
  • } else if (kamayuvchi) { return Kamayuvchi; } } return MonotonKetmaKetlikYoq; } int main() {
  • Bajardi: MustafoyevaLobar Tekshirdi: Fayzullayeva Zarnigor 1-masala




    Download 229,17 Kb.
    Sana22.11.2023
    Hajmi229,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;
    }

    Download 229,17 Kb.




    Download 229,17 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Bajardi: MustafoyevaLobar Tekshirdi: Fayzullayeva Zarnigor 1-masala

    Download 229,17 Kb.