C++ Zadatak

1

C++ Zadatak

offline
  • Pridružio: 21 Jun 2012
  • Poruke: 35

sabrati 2 broja (a+b) i odrediti dali je broj prost ili nije

moze pomoc oko ovoga zadatka Question Question



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

bogdan7796 ::sabrati 2 broja (a+b) i odrediti dali je broj prost ili nije

moze pomoc oko ovoga zadatka Question Question

Gde je zapelo, dokle si stigao?



offline
  • Pridružio: 04 Jan 2012
  • Poruke: 2104

bogdan7796 ::sabrati 2 broja (a+b) i odrediti dali je broj prost ili nije

moze pomoc oko ovoga zadatka Question Question



Postaviš tri promenljive.
Npr. neka se zovu a,b,c.
A je prvi broj.
B je drugi broj.
C je zbir ta dva broja.

Sledeće što trebaš da uradiš je da upotrebiš IF/ELSE naredbu/petlju ( kako god,nadam se da znaš o čemu pričam) i to je to.

offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

E ovako vidis, ja bi to ovako uradio u C, a sad ti to prevedi u C++ i eto ti resenja:
#include <stdio.h> #include <stdlib.h> int main(void){    int delilac, d;    int broj1, broj2, broj3; printf("Unesite prvi broj: "); scanf("%d", &broj1); printf("Unesite drugi broj: "); scanf("%d", &broj2); broj3 = broj1 + broj2; printf("\n\nZbir brojeva %d i %d je %d", broj1, broj2, broj3);    delilac = 2;    for(d = 2; d <= broj3 / 2; d++){       if(broj3 % d == 0)          delilac++;    }    if(delilac == 2)       printf("\nBroj %d je prost\n", broj3);    else       printf("\nBroj %d nije prost\n", broj3);       system("PAUSE");       return EXIT_SUCCESS; }

offline
  • Pridružio: 21 Jun 2012
  • Poruke: 35

dali moze neko da mi objasni ovaj deo ??

delilac = 2;
for(d = 2; d <= broj3 / 2; d++){
if(broj3 % d == 0)
delilac++;
}

if(delilac == 2)

offline
  • Na odmoru xD
  • Na odmoru xD
  • Pridružio: 15 Feb 2012
  • Poruke: 430

Pa pocinjemo od pretpostavke da je broj deljiv samo sobom i 1 zato stavljamo delilac = 2;
U for petlji stavimo vrednost d na 2 iz gore pomenutog razloga i testiramo da je manja od polovine vrednosti broja kojeg delimo sa njime.

Deo sa if (broj3 % d == 0) je lak testira da ali je broj paran ako jeste ond aima sigurno tri broja deljiva sanjime sam sa sobom, 1 i 2 i to ond znaci nije prost broj pa povecavamo vrednost promenjlive delilac za 1 da bi smo oznacili da ima vise od dva delioca.

@Crusher Mogo si o petlji da stavis ovo:
if (delilac > 2) {      break; }
Ne moras da ides do kraja Wink

offline
  • Pridružio: 21 Jun 2012
  • Poruke: 35

a zasti ide if(delilac == 2)

offline
  • Més que un club
  • Glavni vokal @ Harpun
  • Pridružio: 27 Feb 2009
  • Poruke: 3898
  • Gde živiš: Novi Sad,Klisa

Prost broj je broj koji moze da se podeli samo sa samim sobom (tu ti je delilac=1) i sa brojem jedan (tu je delilac=2) ako on prolaskom kroz for ne naidje ni na jedan drugi broj koji je deljiv sa tim brojem 3,onda je taj broj prost.

offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

@Aleksandr1996
Sledeci put cu tako, hvala na ispravci! Ziveli

offline
  • Pridružio: 12 Dec 2012
  • Poruke: 2

Moze pomoc ok ovog zadatka? Smile

Na programskom jeziku C++ kreirati klasu Skladiste koja od privatnih atributa sadrži maksimalni kapacitet u kg (double), broj elemenata niza i niz pointera na objekte klase Element. Klasa sadrži i sledeće javne funkcije:
• konstruktor koji postavlja maksimalni kapacitet, broj elemenata niza i zauzima potreban prostor u memoriji
• destruktor
• funkciju za dodavanje jednog elementa u niz ako time ukupna količina materijala ne prevazilazi maksimalnu vrednost
• funkciju za određivanje ukupne količine materijala u skladištu
• funkciju koja štampa listu šifara svih materijala koji su uskladišteni (svaku šifru štampati po jednom)
• prijateljsku operatorsku funkciju << za štampanje liste elemenata u skladištu uredjenu u rastući niz po šifri materijala.

Kreirati klasu Element koja od zaštićenih atributa sadrži šifru (int), šifru materijala (int) i količinu (float), a od javnih funkcija:
• funkciju koja vraća šifru materijala,
• funkciju koja vraća količinu materijala
• čistu virtuelnu funkciju za štampanje podataka o elementu
• operatorsku funkciju za upoređivanje dva elementa (po šifri)

Kreirati klasu Paleta koja je javno izvedena iz klase Element,koja od privatnih atributa sadrži lot kod (niz karaktera) i tip („pck“ za paket, „silo“ za silos). Od javnih metoda sadrži:
• konstruktor koji postavlja sve atribute
• operator >> za unos podataka o paleti

U funkciji main napraviti skladište, napraviti nekoliko paketa i silosa i dodati ih skladištu. Zatim odrediti ukupnu količinu materijala u skladištu, odštampati listu šifara svih materijala koji se javljaju u skladištu i odštampati listu svih paketa i silosa.

Ko je trenutno na forumu
 

Ukupno su 927 korisnika na forumu :: 48 registrovanih, 7 sakrivenih i 872 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 33 bren, Albin0, aleph_one, Asparagus, bojan313, bolenbgd, Cigi, cole77, Crazzer, Dimitrise93, Dzoni2412, Fabius, galerija, Jaz, ladro, Luka Blažević, M74AB3, mercedesamg, miki kv, mikrimaus, milos97, milutin134, mir, mrvica78, Mskok, N95, Natuzzi, nekdo, nisamBot, pein, peradetlić, Pero, Peruta, Prečanin30, PrincipL, raptorsi, Rebel Frank, Slavian, sluga, smerch, sspp, Stod, Toper, vathra, Vlado82, zastavnik, zbazin, Zmaj001