• Masalaning qo‘yilishi: Berilgan butun sonlardan iborat massiv a. Matematik modeli
  • Algoritmni ishlab chiqish
  • Dastur Kodi: C++ dastur tilida include using namespace std; int findMax(int arr[], int n) {
  • max_element = arr[i]; } } return max_element; } int main() { // Massivni e’lon qilish
  • 4-mustaqil ishi Mavzu. “Dag‘al kuch” usuli. “Xasis” algoritmlar




    Download 0,54 Mb.
    Pdf ko'rish
    bet7/10
    Sana17.05.2024
    Hajmi0,54 Mb.
    #239606
    1   2   3   4   5   6   7   8   9   10
    Bog'liq
    4-mustaqil ish algoritmlarni loyihalash

    4.
     
    Natijani chiqarish: 
    Saralgan massiv konsolga chiqariladi. 
    Masalaning tavsifi shunday bo'lishi mumkin. Ushbu kod massivni saralashda Quick 
    sort algoritmini o'z ichiga oladi va natijani chiqaradi. 
    2-masala.
    Butun sonlardan iborat bir o’lchovli massiv berilgan. “Bo’lib tashla va 
    hukmronlik qil” usulidan foydalanib eng katta qiymatini topish dasturini tuzing. int 
    a[]={23,45,34,14,25,43,53,26,33} max_element = 53
    Masalaning qo‘yilishi: 
    Berilgan butun sonlardan iborat massiv a. 


    Matematik modeli: 
    Eng katta qiymatni topish uchun “Bo’lib tashla va hukmronlik qil” usulidan 
    foydalanamiz. Massivdagi barcha elementlarni tekshirib, eng katta qiymatni 
    aniqlaymiz. 
    Algoritmni ishlab chiqish: 
    findMax funksiyasi yordamida massivdagi eng katta qiymatni topamiz. Bu funksiya 
    massivni va uning uzunligini qabul qiladi va eng katta qiymatni qaytaradi. 
    Algoritmni to’g’riligini tekshirish: 
    Berilgan masalaga mos algoritmni yaratdik. Kodning qismlari to'g'ri ishlaydi: massivda 
    eng katta qiymatni aniqlash uchun barcha elementlarni tekshirish. 
    Dastur Kodi:
    C++ dastur tilida 
    #include  
    using namespace std; 
    int findMax(int arr[], int n) { 
    // Massivdagi eng katta qiymatni izlash 
    int max_element = arr[0]; 
    for (int i = 1; i < n; i++) { 
    if (arr[i] > max_element) { 
    max_element = arr[i]; 


    return max_element; 

    int main() { 
    // Massivni e’lon qilish 
    int a[] = {23, 45, 34, 14, 25, 43, 53, 26, 33}; 
    int n = sizeof(a) / sizeof(a[0]); 
    // Eng katta qiymatni topish 

    Download 0,54 Mb.
    1   2   3   4   5   6   7   8   9   10




    Download 0,54 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    4-mustaqil ishi Mavzu. “Dag‘al kuch” usuli. “Xasis” algoritmlar

    Download 0,54 Mb.
    Pdf ko'rish