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 988 korisnika na forumu :: 30 registrovanih, 4 sakrivenih i 954 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: Aleksandar Tomić, Arahne, ArchaBasha, avijacija, Bobrock1, bufanje, Centauro, dekan.m, Denaya, DonRumataEstorski, DPera, ds69, HrcAk47, Kubovac, kuntalo, MiG-29M2, Milometer, Milos ZA, milutin134, mnn2, novator, Prašinar, skvara, Smajser, Snorks, Srle993, Tvrtko I, Vlada1389, vladaa012, x9