• include int sum_of_digit(int n) { if (n == 0) return 0; return (n % 10 + sum_of_digit(n / 10));
  • include include include bool Palidrom(char str[], int s, int e) {
  • Ma’lumotlar tuzilmasi va algoritmlar fanining maqsad va vazifasini izohlab bering




    Download 1.85 Mb.
    bet54/56
    Sana24.02.2022
    Hajmi1.85 Mb.
    #18040
    1   ...   48   49   50   51   52   53   54   55   56
    Bog'liq
    MTA Yakuniy nazorat Hammasi
    Diskret tuzilmalar 1-M.Ish, 2 5359587219348652922, ARXEOLOGIYADA ANIQ VA TABIIY FANLAR, Falsafa 1-mustaqil ish, ELEKTRON TIJORAT VA BIZNES ASOSLAR, 1-LAB OCHILOV AZIZBEK, 6-amaliy iah Tarmoqlararo ekran vositasi yordamida tarmoq himoy, Aliyev-Tizimli dasturiy taminot, @idum uz tavsifnoma namunasi, TURIZMDA TUROPERATORLIK FAOLIYATINI RIVOJLANTIRISH, TURIZMDA TUROPERATORLIK, Biznesniloyihalash, 1665071471, Axborot xavfsizligi yakuniy testla
    { cout<
    else return m;
    }


    int main()
    {
    int A,B;
    cout<<"Oraliqni kiritng:\n";
    cout<<"A:";cin>>A; cout<<"B:";cin>>B;
    cout<
    return 0;
    }
    20. N natural son berilgan, shu sonning ikkining M-darajasiga teng ekanligini aniqlovchi rekursiv funksiya hosil qiling. Agar N ikkining M-darajasiga teng bo’lsa “HA”, aks holda “YO’Q” degan xabar chop etuvchi vastur tuzing.
    21. N natural son berilgan bo'lsa, uning raqamlari yig'indisini hisoblovchi rekursiv funksiya hosil qiling.
    #include


    int sum_of_digit(int n)
    {
    if (n == 0)
    return 0;
    return (n % 10 + sum_of_digit(n / 10));
    }


    int main()
    {
    int num = 12345;
    int result = sum_of_digit(num);
    printf("%d soning raqamlari yig'indisi - %d\n", num, result);
    return 0;
    }
    22. Faqat lotin kichik harflardan iborat so'z berilgan. Ushbu so'z palindrom ekanligini tekshiruvchi rekursiv funksiya hosil qiling. Masalan: aziza –polindrom so’z, chap va o’ng tomondan bir xil o’qiladi.
    #include
    #include
    #include


    bool Palidrom(char str[], int s, int e)
    {
    if (s == e) return true;
    if (str[s] != str[e]) return false;
    if (s < e + 1) return Palidrom(str, s + 1, e - 1);
    return true;
    }


    bool bush(char str[])
    {
    int n = strlen(str);
    if (n == 0)return true;
    return Palidrom(str, 0, n - 1);
    }


    int main()
    {
    char str[] = "geegs";

    Download 1.85 Mb.
    1   ...   48   49   50   51   52   53   54   55   56




    Download 1.85 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ma’lumotlar tuzilmasi va algoritmlar fanining maqsad va vazifasini izohlab bering

    Download 1.85 Mb.