• Ma’lumotlar tuzilmasi va algoritmlar”
  • Dastur natijasi : 2-misol.
  • include using namespace std; int binarySearch(int arr[], int n, int x) { int left = 0; int right = n - 1;
  • Ma’lumotlar tuzilmasi va algoritmlar”




    Download 167.65 Kb.
    Sana02.12.2023
    Hajmi167.65 Kb.
    #110068
    Bog'liq
    avaz
    ma\'ruza sentbr, Документ Microsoft Word (2), 110 guruh Mirzaqulov Ilyosjon, 1701245019 (1), 4-Mavzu, Sadatova Munira kurs ishi, Mavzu Boshlang’ich sinf o’quvchilarini masalalar yechishga o’rg, 54-59, axborot kutubxona muassasalarida axborot kutubxona fondlarini saqlash, 3.-Z.Z.MiryusupovJ.X.Djumanov.Kompyuterarxitekturasi 2017, dars tahlili lotincha, Darsdan tashqari TARBIYA daftari, 1-Amaliy ish (1)

    O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

    “Mexatronika va robototexnika” yo’nalishi


    SWD008-2-guruh talabasi
    OLIMOV AVZABEKning
    Ma’lumotlar tuzilmasi va algoritmlar” fanidan tayyorlagan
    1-amaliy ishi
    (C++ dasturlash tilida)
    O’qituvchi: Djangazova Kumriniso Abdulvoxabovna


    Toshkent – 2023


    Variant – 13
    1-misol.
    O’z ismini ekranga chiqarish.
    Dastur kodi :


    Dastur natijasi :


    2-misol.
    Dastlabki n ta sonlar orasidan 7 ga karralilarining yig’indisini
    hisoblash


    Dastur kodi :


    #include
    using namespace std;


    int sumOfMultiples(int n, int k) {
    if (n == 0) {
    return 0;
    } else if (n % k == 0) {
    return n + sumOfMultiples(n - 1, k);
    } else {
    return sumOfMultiples(n - 1, k);
    }
    }


    int main() {
    int n;
    cout << "Sonlarni kiriting: ";
    cin >> n;


    int sum = sumOfMultiples(n, 7);


    cout << "7 ga karralilarining yig'indisi: " << sum << endl;


    return 0;


    Dasturning oynada ko`rinishi :


    3-misol
    N o’lchamli saralangan massiv berilgan. Foydalanuvchi kiritgan bitta
    elementni qidirishni binar qidirish usulida amalga oshiring
    Dastur kodi :
    #include
    using namespace std;


    int binarySearch(int arr[], int n, int x) {
    int left = 0;
    int right = n - 1;


    while (left <= right) {
    int mid = left + (right - left) / 2;


    if (arr[mid] == x) {
    return mid;
    } else if (arr[mid] < x) {
    left = mid + 1;
    } else {
    right = mid - 1;
    }
    }


    return -1;
    }


    int main() {
    int arr[] = {2, 5, 8, 12, 16, 23, 38, 56, 72, 91};
    int n = sizeof(arr) / sizeof(arr[0]);


    int x;
    cout << "Qidirilayotgan elementni kiriting: ";
    cin >> x;


    int result = binarySearch(arr, n, x);


    if (result == -1) {
    cout << "Element topilmadi." << endl;
    } else {
    cout << "Element " << result << " indeksda joylashgan." << endl;
    }


    return 0;
    }
    Dastur natijasi :

    Download 167.65 Kb.




    Download 167.65 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ma’lumotlar tuzilmasi va algoritmlar”

    Download 167.65 Kb.