Close
Duke shfaqur rezultatin -9 deri 0 prej 3
  1. #1
    i/e regjistruar
    Anėtarėsuar
    26-03-2006
    Postime
    2

    Detyra pėr analizimin e algoritmeve

    A ka mundesi te mi sqaron ndojkush keto detyra.



    1.
    Algoritmi rekurziv vijues, i pėrkthyer nė gjuhėn programuese C++:

    #include
    using namespace std;

    int fib (int n)
    {
    if (n<3)
    return (1);
    else
    return (fib(n-2)+fib(n-1));
    }
    int main()
    {
    cout<<"Fibbonaciu Numbers: 1, 1, 2, 3, 5, 8, 13, 21,...\n"< int n, Result;
    cout<<"n = "; cin>>n;
    Result=fib(n);
    cout<<"\n\tfib ( "<

  2. #2
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Pėr ushtrimin e parė, tė duhet tė masėsh kohėn e ekzekutimit kur numri ėshtė 1, 5, 10, 20, 30, 40, 50. Kohėn mund ta masėsh duke modifikuar programin si mė poshtė:

    Kodi PHP:
    #include <iostream>
    #include <ctime>

    using namespace std;

    int fib (int n)
    {
        if (
    n<3)
            return (
    1);
        else
            return (
    fib(n-2)+fib(n-1));
    }

    int main() {

        
    cout<<"Fibbonaciu Numbers: 1, 1, 2, 3, 5, 8, 13, 21,...\n" << endl;
        
    int nResult;

        
    cout << "n = ";
        
    cin >> n;

        
    clock_t fillimi clock();
        
    Result fib(n);
        
    cout << "\n\tfib ( " << << " ) = " << Result << endl;
        
    cout << "Koha: " << (double) (clock() - fillimi) / CLOCKS_PER_SEC << endl;

        
    cin.get();
        
    cin.get();

        return 
    0;

    Kjo do na japė kėto tė dhėna:

    Kodi:
    -------------------------------------------------------------
    Fibbonaciu Numbers: 1, 1, 2, 3, 5, 8, 13, 21,...
    
    n = 1
    fib ( 1 ) = 1
    Koha: 0
    -------------------------------------------------------------
    n = 5
    fib ( 5 ) = 5
    Koha: 0
    -------------------------------------------------------------
    n = 10
    fib ( 10 ) = 55
    Koha: 0
    -------------------------------------------------------------
    n = 20
    fib ( 20 ) = 6765
    Koha: 0
    -------------------------------------------------------------
    n = 30
    fib ( 30 ) = 832040
    Koha: 0.02
    -------------------------------------------------------------
    n = 40
    fib ( 40 ) = 102334155
    Koha: 2.073
    -------------------------------------------------------------
    n = 50
    fib ( 50 ) = -298632863  <-- gabim mbingarkesė (overflow)
    Koha: 261.726
    -------------------------------------------------------------
    Grafiku i tė dhėnave ėshtė bashkėngjitur mė poshtė. Nga grafiku duket qartė se koha e ekzekutimit ka rritje eksponenciale. Koha e ekzekutimit tė funksionit fib() ėshtė konstante, por funksioni ekzekutohet O(2^N) herė. Njė analizė mė tė detajuar tė funksionit e gjen kėtu.

    Kodi:
    N = 1: 1                          = 2^0
    N = 2: 2                          = 2^0
    N = 3: 2, 1                       = 2^1
    N = 4: 3, 2, 2, 1                 = 2^2
    N = 5: 4, 3, 3, 2, 2, 1, 2, 1     = 2^3
    ...
    Fotografitė e Bashkėngjitura Fotografitė e Bashkėngjitura  
    Ndryshuar pėr herė tė fundit nga edspace : 03-04-2006 mė 18:56
    Edi

  3. #3
    i/e regjistruar
    Anėtarėsuar
    19-12-2004
    Postime
    47
    Citim Postuar mė parė nga enes_212
    A ka mundesi te mi sqaron ndojkush keto detyra.



    1.
    Algoritmi rekurziv vijues, i pėrkthyer nė gjuhėn programuese C++:

    #include
    using namespace std;

    int fib (int n)
    {
    if (n<3)
    return (1);
    else
    return (fib(n-2)+fib(n-1));
    }
    int main()
    {
    cout<<"Fibbonaciu Numbers: 1, 1, 2, 3, 5, 8, 13, 21,...\n"< int n, Result;
    cout<<"n = "; cin>>n;
    Result=fib(n);
    cout<<"\n\tfib ( "<

Tema tė Ngjashme

  1. Pėrgjigje: 188
    Postimi i Fundit: 02-09-2013, 21:37
  2. Detyra ne C++
    Nga jasmini nė forumin Arti i programimit
    Pėrgjigje: 1
    Postimi i Fundit: 26-05-2009, 14:36
  3. Pėr mėsuesit e matematikės
    Nga abdurrahman_tir nė forumin Komuniteti musliman
    Pėrgjigje: 0
    Postimi i Fundit: 02-02-2009, 10:22
  4. Lirohet nga detyra Drejtor i Pėrgjithshėm i Policisė sė Shtetit, Bajram Ibraj
    Nga Ingenuous nė forumin Tema e shtypit tė ditės
    Pėrgjigje: 17
    Postimi i Fundit: 05-04-2007, 04:32

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •