Poslao: 27 Okt 2012 19:18
|
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
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
|
Poslao: 27 Okt 2012 23:03
|
offline
- crusher
- Ugledni građanin
- 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;
}
|
|
|
|
Poslao: 28 Okt 2012 00:09
|
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)
|
|
|
|
Poslao: 28 Okt 2012 10:14
|
offline
- Aleksandr1996
- Ugledni građanin
- 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
|
|
|
|
|
Poslao: 28 Okt 2012 10:49
|
offline
- NIx Car
- Legendarni građanin
- 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.
|
|
|
|
|
Poslao: 12 Dec 2012 02:29
|
offline
- Milica Jankovic
- Novi MyCity građanin
- Pridružio: 12 Dec 2012
- Poruke: 2
|
Moze pomoc ok ovog zadatka?
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.
|
|
|
|