Close
Duke shfaqur rezultatin -19 deri 0 prej 6
  1. #1
    i/e regjistruar
    Anėtarėsuar
    20-12-2010
    Postime
    4

    Exclamation Ndihme ne C++

    Pershendetje ,me duhet ndihma juaj me nje detyre ne C++

    Programi permes te cilit llogaritet vlera e funksionit:

    y=(2*m+3*n-1)!+(m)!-4*x+3

    Per llogaritje te faktorielit te shfrytezohet funksioni Fakt. Variablat m dhe n te perfshihen ne komponentet private te klases Funksioni, kurse variablat x dhe funksioni Fakt ne komponentet publike te saj. Vlera e funksionit y te llogaritet ne programin kryesor, ku paraprakisht duhet te deklarohet objekti F i klases Alfa. Variablat qe shfrytezohen gjate llogaritjes te incializohen permes komandave per lexim brenda konstruktorit perkates.

    Ja un si e kam bere por nuk po funksionon kur po e ekzekutoj :

    #include
    #include
    using namespace std;
    class Funksioni
    {
    private:
    int m,n;
    public:
    double x;
    double fakt(int t)
    {
    int i;
    double F=1;
    for(i=1;i<=t;i++)
    F=F*i;
    return F;
    }
    Funksioni()
    {
    cout<<"m=";
    cin>>m;
    cout<<"n=";
    cin>>n;
    cout<<"x=";
    cin>>x;
    }
    };
    class Alfa:: Funksioni
    {
    public:
    double y;
    };
    int main()
    {
    Alfa F;
    F.Funksioni();
    F.fakt();
    F.y=F.fakt(2*F.m+3*F.n-1)+F.fakt(m)-4*F.x+3;
    cout<<"y="< return 0;
    }

  2. #2
    i/e regjistruar Maska e defini
    Anėtarėsuar
    17-01-2012
    Vendndodhja
    Austri
    Postime
    25
    Citim Postuar mė parė nga kujtimii Lexo Postimin
    Pershendetje ,me duhet ndihma juaj me nje detyre ne C++
    Mund te te udhezoj. Per me tej duhet te mundohesh vete.

    Citim Postuar mė parė nga kujtimii Lexo Postimin
    Programi permes te cilit llogaritet vlera e funksionit:

    y=(2*m+3*n-1)!+(m)!-4*x+3
    ...
    Mundohu (2*m + 3*n - 1) ta llogaritesh dhe ta ruash ne nje variable. Pastaj dergoje ne funksionin fakt(variable). Ne kete menyre ke llogaritur (2*m + 3*n -1)!. Ne kete forme e ben edhe per pjesen tjeter.

    Citim Postuar mė parė nga kujtimii Lexo Postimin
    ...
    Ja un si e kam bere por nuk po funksionon kur po e ekzekutoj :
    Trego se me cfare komande dhe ku e ke bere ekzekutimin e saj!

    Citim Postuar mė parė nga kujtimii Lexo Postimin
    ...
    Kodi:
    #include 
    #include 
    
    using namespace std;
    
    class Funksioni
    {
      private:
        int m,n;
      public:
        double x;
      
      double fakt(int t)
      {
        int i;
        double F=1;
         
        for(i=1;i<=t;i++)
          F=F*i;
         
        return F;
      }
    
      Funksioni()
      {
        cout<<"m=";
        cin>>m;
        cout<<"n=";
        cin>>n;
        cout<<"x=";
        cin>>x;
      }
    };
    ...
    Citim Postuar mė parė nga kujtimii Lexo Postimin
    Kodi:
    ...
    class Alfa:: Funksioni
    {
    ...
    E ke bere (trasheguar) "by default" "private". Keshtu qe te gjithe elementet e klases Funksioni jane tani private tek klasa Alfa. Ne kete forme ti nuk ke mundesi te hapesh/nderhysh ne elementet e klases Funksioni pasi i ke bere private te gjithe. Gjithashtu sintaksa eshte e gabuar. Nga "::" duhet ta nderrosh ne ":" si dhe "access specifier"!

    Citim Postuar mė parė nga kujtimii Lexo Postimin
    Kodi:
    ...
      F.Funksioni();
    ...
    Objekti F therret konstruktorin e klases Funksioni. Konstruktori nuk mund te therritet ne forme eksplicite (ekstra). Ai therritet automatikisht nga kompiluesi (compiler ose perkthyesi ne shqip) kur krijohet nje objekt ne menyre qe te inicializoje (ti jape vlera fillestare) atributet e objektit te sapokrijuar.

    Citim Postuar mė parė nga kujtimii Lexo Postimin
    Kodi:
    ...
        F.fakt();
    ...
    Nuk mund te therrasesh nje funksion qe eshte (e ke bere private) private ne klasen baze Funksioni.

    Shiko kodin:
    Citim Postuar mė parė nga kujtimii Lexo Postimin
    Kodi:
    ...
    class Alfa:: Funksioni
    {
    ...
    Citim Postuar mė parė nga kujtimii Lexo Postimin
    Kodi:
    ...
    F.y=F.fakt(2*F.m+3*F.n-1)+F.fakt(m)-4*F.x+3;
    ...
    Kujdes! Funksioni brenda klases ...
    Kodi:
    class Funksioni
    {
    ...
    double fakt(int i)
    ...
    };
    ... pranon nje integer si argument dhe e konverton ate ne double. Konvertimi nuk fuksionon ne kete forme. Pastaj perse deshiron te konvertosh ne double?

    Gjithashtu ketu ke krijuar nje objekt me emrin F dhe me F.fakt(m) therret funksionin qe permban nje variable po me kete emer F. Return F nga thirrja e objektit F. Keto natyrisht jane te ndara, pasi class ka eshte namespace ne vehte, por nuk eshte stil i paster programimi.

    Citim Postuar mė parė nga kujtimii Lexo Postimin
    Kodi:
    ...
        cout<<"y="<
    
    }
    Pershendetje
    defini
    Shqiptaret kane nevoje me shume se kurre te bashkohen, te ndihmojne dhe te perkrahin njeri-tjetrin!

  3. #3
    i/e regjistruar Maska e defini
    Anėtarėsuar
    17-01-2012
    Vendndodhja
    Austri
    Postime
    25
    Gjithashtu ne kete tutorial gjinden informacione shume te mira fillestare per gjuhen e programimit C++:

    http://www.cplusplus.com/files/tutorial.pdf

    Pershendetje
    defini

  4. #4
    i/e regjistruar
    Anėtarėsuar
    10-06-2012
    Postime
    1
    ndime , me duhet me zgjidhe kete ushtrim ne c++

    jepet vektoret a dhe b .me ane te nje funksioni ndertoni vektorin c si shume te elmenteve te vektorit a+b
    Do jua dija shume per nder nese me ndimoni me zgjidhjen e ketij ushtrimi se me duhet ta derzoj nje nga keto dite

    me respekt
    elsuida

  5. #5
    i/e regjistruar
    Anėtarėsuar
    25-11-2013
    Postime
    1

    Pėr: Ndihme ne C++

    [QUOTE=kujtimii;3399316]Pershendetje ,me duhet ndihma juaj me nje detyre ne C++

    Programi permes te cilit llogaritet vlera e funksionit:

    y=(2*m+3*n-1)!+(m)!-4*x+3

    Per llogaritje te faktorielit te shfrytezohet funksioni Fakt. Variablat m dhe n te perfshihen ne komponentet private te klases Funksioni, kurse variablat x dhe funksioni Fakt ne komponentet publike te saj. Vlera e funksionit y te llogaritet ne programin kryesor, ku paraprakisht duhet te deklarohet objekti F i klases Alfa. Variablat qe shfrytezohen gjate llogaritjes te incializohen permes komandave per lexim brenda konstruktorit perkates.

    Ja un si e kam bere por nuk po funksionon kur po e ekzekutoj :

    #include
    #include
    using namespace std;
    class Funksioni
    {
    private:
    int m,n;
    public:
    double x;
    double fakt(int t)
    {
    int i;
    double F=1;
    for(i=1;i<=t;i++)
    F=F*i;
    return F;
    }
    Funksioni()
    {
    cout<<"m=";
    cin>>m;
    cout<<"n=";
    cin>>n;
    cout<<"x=";
    cin>>x;
    }
    };
    class Alfa:: Funksioni
    {
    public:
    double y;
    };
    int main()
    {
    Alfa F;
    F.Funksioni();
    F.fakt();
    F.y=F.fakt(2*F.m+3*F.n-1)+F.fakt(m)-4*F.x+3;
    cout<<"y="< system ("pause");
    return 0;
    }

    Provo me system ("pause"); perpara return 0;

  6. #6
    i/e regjistruar
    Anėtarėsuar
    01-03-2016
    Vendndodhja
    Kosove
    Postime
    1

    Pėr: Ndihme ne C++

    Pershendetje! Desha te ju bej nje pyetje:
    Nese ka mundesi nje pergjigjeje rreth nje detyre nga kompjuterika rreth portave logjike.
    Detyra:
    Ne menyren tabelare te ndertohet porta Dhe me an te tri variablave.

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.
  •