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

parni brojevi pomoc

[es] :: C/C++ programiranje :: C/C++ za početnike :: parni brojevi pomoc

[ Pregleda: 4923 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

FantasticFour

Član broj: 267424
Poruke: 53
...148.91.adsl.dyn.beotel.net.



+10 Profil

icon parni brojevi pomoc08.09.2010. u 15:04 - pre 165 meseci
program treba da radi sledece
prima unos od korisnika
ako je unos ne paran broj da kaze da je broj neparan tj da kaze da vaze samo parni brojevi
ako je broj paran da ispise sledecih 10 parnih brojeva
npr
2
2 4 6 8 10 12 14 16 18 20 22

ali nastaje problem
unesem 2
broj mora biti paran
a to treba da radi samo za neparne brojeve

evo kod pa pomagajte

Code:


#include <cstdlib>
#include <iostream>
using namespace std;

int main(int argc, char** argv)
{
    int a[10],s;
    cin >> a[0];
    s=a[0]%2;
    if (s=1)
    {
        cout << "Broj mora biti paran";
    }
    else 
    {
        cout << "Rezultat je\n";
        a[1]=a[0]+2;
        a[2]=a[1]+2;
        a[3]=a[2]+2;
        a[4]=a[3]+2;
        a[5]=a[4]+2;
        a[6]=a[5]+2;
        a[7]=a[6]+2;
        a[8]=a[7]+2;
        a[9]=a[8]+2;
        a[10]=a[9]+2;
        cout << a[0] << " " << a[1] << " " << a[2] << " " << a[3] << " " << a[4] << " " << a[5] << " " << a[6] << " " << a[7] << " " << a[8] << " " << a[9] << " " << a[10];
    }

    return 0;
}

 
Odgovor na temu

Picsel
Beograd

Član broj: 39817
Poruke: 440
*.dyn.ravangrad.net.



+7 Profil

icon Re: parni brojevi pomoc08.09.2010. u 15:20 - pre 165 meseci
Greska je kod s=1. Treba if (s==1).

Na stranu sto je ovo moglo mnogo elegantnije da se uradi.
 
Odgovor na temu

FantasticFour

Član broj: 267424
Poruke: 53
...148.91.adsl.dyn.beotel.net.



+10 Profil

icon Re: parni brojevi pomoc08.09.2010. u 15:35 - pre 165 meseci
hvala

a koji je drugi nacin
hvala unapred
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: parni brojevi pomoc08.09.2010. u 16:09 - pre 165 meseci
Code (cpp):

#include <iostream>

int main()
{
  int a;
  std::cin >> a;
  if(a % 2 == 1) {
    std::cerr << "Broj nije paran" << std::endl;
    return 1;
  }

  for(int i = 0; i < 20; i+=2) std::cout << a+i << " ";
  std::cout << std::endl;
}
 

http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
92.244.133.*

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: parni brojevi pomoc08.09.2010. u 16:21 - pre 165 meseci
U ovom slučaju parnost int možeš da određuješ i pomoću binarnih operatora.

Code:
if(val & 1) {
  // val je neparno
} else {
  // val je parno
}

Ipak se ++uje.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: parni brojevi pomoc08.09.2010. u 20:23 - pre 165 meseci
Nije li asm kod koji se generiše isti? Zašto onda narušavati čitljivost?
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
92.244.133.*

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: parni brojevi pomoc08.09.2010. u 20:43 - pre 165 meseci
Ne znam za asm kod, al` dečko pita ima li neki drugi način, a dok smo u granicama "edukativnih svrha" pojam čitljivosti je ograničen na autora (deplasiran kao relevantna tema).
Ipak se ++uje.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: parni brojevi pomoc

[ Pregleda: 4923 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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