Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

greska sa promenljivima

[es] :: C/C++ programiranje :: C/C++ za početnike :: greska sa promenljivima

[ Pregleda: 1641 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Marko Simulak
123456adada

Član broj: 272268
Poruke: 104



+1 Profil

icon greska sa promenljivima19.12.2011. u 15:46 - pre 150 meseci
Cao, treba mi mala pomoc. Treba da ispitam za 2 uneta trocifrena broja ciji je zbri cifara veci...stavlja mi gresku kod ovog z1 i z2, kao nisu definisane te promenljive, ili j,d,s....posto u paskalu smem tako da koristim, da li ovde ima neko malo drugacije pravilo??
Code:
#include <iostream>

using namespace std;

int main()
{
    int broj1,broj2;
    cout<<"unesi prvi trocifren broj "<<endl;
    cin>>broj1;
    cout<<"unesi drugi trocifren broj "<<endl;
    cin>>broj2;
    for (int i=100; i<1000; i++)
    {
        int j,d,s,j1,d1,s1;
        j=broj1%10; 
        broj1/=10;
        d=broj1%10;
        broj1/=10;
        s=broj1%10;

        j1=broj2%10;
        broj2/=10;
        d1=broj2%10;
        broj2/=10;
        s1=broj2%10;
    }
        int z1,z2;                        
        z1=j+d+s;                     //ovde stavlja gresku
        z2=j1+d1+s1;
              
        if (z1>z2)
        {
                  cout<<"zbri cifara prvog broja je veci"<<endl;
                  cout<< z1 <<endl;
        }
        else
        {
            cout<<"zbir cifara drugog broja je veci"<<endl;
            cout<< z2 <<endl;
        }
        
        system("pause");
        return 0;
}
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: greska sa promenljivima19.12.2011. u 15:59 - pre 150 meseci
Izbaci liniju int j,d,s,j1,d1,s1; izvan for petlje. Te promenljive trenutno imaju vidljivost samo unutar petlje. Kad ih preneseš na mesto neposredno pre petlje onda će imati vidljivost do kraja funkcije.
 
Odgovor na temu

Marko Simulak
123456adada

Član broj: 272268
Poruke: 104



+1 Profil

icon Re: greska sa promenljivima19.12.2011. u 16:36 - pre 150 meseci
Aha, znaci do toga je...ok hvala :D, i da, kako mogu da ispisem npr u paskalu to ide ovako: writeln('zbri cifara prvog broja je veci: ',z1,'>',z2); a u c++ nece tako, tj kad napisem: cout<<"zbir cifara prvog broja je veci: ",z1,'>',z2<<endl;........prijavljuje gresku, e pa zanima me kako da u ispis ubacim i tekst, a kasnije promenljivu.
A ovaj kod sam ispravio, jer nije radio ako samo premestim promenljive, morao sam sve da stavim u for, i izbacim else, a uvedem if, jer mi je sa else radio nesto bzv...
Code:
#include <iostream>

using namespace std;

int main()
{
    int broj1,broj2,j,d,s,j1,d1,s1,z1,z2;
    cout<<"unesi prvi trocifren broj "<<endl;
    cin>>broj1;
    cout<<"unesi drugi trocifren broj "<<endl;
    cin>>broj2;
    for (int i=100; i<1000; i++)
    {
        j=broj1%10; 
        broj1/=10;
        d=broj1%10;
        broj1/=10; 
        s=broj1%10; broj1/=10;

        j1=broj2%10;
        broj2/=10;
        d1=broj2%10;
        broj2/=10;
        s1=broj2%10; broj2/=10;
     
        z1=j+d+s;
        z2=j1+d1+s1;     
        if (z1>z2)
        {
                  cout<<"zbri cifara prvog broja je veci"<<endl;
                  cout<< z1 <<endl;
        }
        if (z2>z1)
        {
                  cout<<"zbir cifara drugog broja je veci"<<endl;
                  cout<< z2 <<endl;
        }
        if (z1=z2)
        {
                  cout<<"zbri cifara oba broja je isti"<<endl;
                  cout<< z1 <<endl;
        }
     }
     system("pause"); 
     return 0;
}
 
Odgovor na temu

Marko Simulak
123456adada

Član broj: 272268
Poruke: 104



+1 Profil

icon Re: greska sa promenljivima19.12.2011. u 16:45 - pre 150 meseci
Aa..uradio sam, nasao sam u nekom tutorijalu...treba da uvedem << izmedju svakog...
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: greska sa promenljivima

[ Pregleda: 1641 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.