Replies: 22Views: 4,784Started: Dec 19, 2005, 2:41 AM
c++ zadaca · Dec 19, 2005, 2:41 AM
#16319
Imam neku ekponencijalnu zadacu... unosim vrijednosti a i b... e sad...trebam izvuci dvije vrijednosti (x i y) iz slijedeceg... a na x = b b na y = a
...inace ne volim taj tip matematike...i znam da bi dosao do trazene formule prije ili kasnije...ali tlaka mi je gledati taj jednostavan zadatak jer ne znam kako funkcioniraju eksponenti, ali pretpostavljam da trebam nekako logaritmirati...ali kako...? Koje su uopce naredbe za tako nesto...?
Post #2 · Dec 19, 2005, 11:40 AM
#16327
OK, evo ti pseudo kod:
Na primjer,imas a na x = b. E sada,prvo trebas logaritmirati (po bazi 10). Imas funkciju log za to,ja mislim.
Nakon toga ces imati: log(a na x)=log (b)
Sada je to jednako: x * log(a)=log(b)
Sada antilogaritmiras,pa ces imati: x*a=b
Iz toga naravno: x=b/a
Napomena: Nemam pojma je li ovo tocno!
Post #3 · Dec 19, 2005, 12:06 PM
#16328
mislim da to nije tocno a na x = b znaci log po bazi a od b = x tako dobijes x
analogno za y log po bazi b od a = y
Post #4 · Dec 19, 2005, 5:08 PM
#16343
Igore upravu si tvoje je tacno a ovo gore nemoze da bude tacne jer kako moze da a na x = b bude u isto vreme b=x/2 to nemoze nikako.
a^x=b log(osnova a)(od a^x) = log(osnova a)(od b) x*log(osnova a)(od a) = log(osnova a)(od b) ? ----------------------- ? ? ? ? ? ? ? || ? ? log(osnova a)(od a) = 1
dalje:
x*1 = log(osnova a)(od b) znaci konacno jex = log(osnova a)(od b)
Medjutim u c++u nemas log po osnovi a niti bilo kojoj drugoj osnovi imas samo log a to je logaritam po osnovi 10. sad se to pretvara na sledeci nacin.Necu ti izvoditi jer je racun malo predugacak samo cu ti dati konacnu formulu.
log(osnova a)(od b) = log(b) / log(a) znaci x = log(b) / log(a) eto probelm je skroz resen. To ubaci u code i bice ti ?super.
Post #5 · Dec 19, 2005, 5:20 PM
#16344
Gogy wrote:
OK, evo ti pseudo kod:
Na primjer,imas a na x = b. E sada,prvo trebas logaritmirati (po bazi 10). Imas funkciju log za to,ja mislim.
Nakon toga ces imati: log(a na x)=log (b)
Sada je to jednako: x * log(a)=log(b)
Sada antilogaritmiras,pa ces imati: x*a=b
Iz toga naravno: x=b/a
Napomena: Nemam pojma je li ovo tocno!
Tacno je do nekle do onog dela kada treba da ga anti logaritmiras. znaci do ovde je tacno. ali videces da si se zeznuo u pocetku. x * log(a)=log(b) ovo je tacno e sad. Da bi ovo antilogaritmovao moras da to stavis u exponent broja 10 da bi ti se pogubili logaritmi znaci.
10^(x* log(a)) = 10^log(b)
e sad ovo neresava problem jer iz ovog dobijes sledece 10^(x* log(a)) = b i iz ovog nisi izvukao x.
Post #6 · Dec 19, 2005, 9:32 PM
#16354
I ja mislim da ste u pravu.
Nemam pojma,ovo sam nesto brzinski napamet zbrlja. I meni je bilo cudno da je tako jednostavno.
Post #7 · Dec 19, 2005, 9:42 PM
#16355
Ponovno trenutak inspiracije..
Mislim da mozes uraditi kako sam ti rekao - do antilogaritmiranja. Kada dodjes do antilogaritmiranja jednostavno podijeli logaritme!
Miskec,tek sad sam ugledao da si ti vec napisao x=log(b)/log(a),isto rjesenje BIG
Anyway Dino,sada imas primjera koliko hoces!
Good luck!
Post #9 · Dec 20, 2005, 12:06 AM
#16368
Hvala hvala...!
Uskoro cete dobiti novi zadatak...tj zadatak koji ja UOPCE NE RAZUMIJEM !!!
Post #10 · Dec 20, 2005, 12:23 AM
#16373
Tu smo da ti pomognemo.
Post #11 · Dec 20, 2005, 12:43 AM
#16385
Tu smo da ti pomognemo.
Uvijek! Molimo za te
Post #12 · Dec 20, 2005, 12:43 AM
#16386
Rece crtac i svi se grohotom nasmijase A onda....onda je svizac zamotao cokoladu.
Post #13 · Dec 20, 2005, 1:13 AM
#16393
Napisati funkciju koja za kvadratnu jednad?bu računa zbroj rje?enja. Ako su rje?enja jednad?be imaginarni brojevi, funkcija treba vratiti 0. U glavnom programu učitajte koeficijente kvadratne jednad?be, te na zaslon ispi?ite koeficijente i zbroj rje?enja kvadratne jednad?be
Post #14 · Dec 20, 2005, 9:29 AM
#16414
broj rjesenja znas po diskriminanti... D=b^2 - 4*a*c D>0 - dva realna rjesenja D=0 - jedno dvostruko rjesenje D<0 - imaginarna rjesenja (nema realnih rj.)
Post #15 · Dec 20, 2005, 11:31 AM
#16420
Igor {J.B.} wrote:
broj rjesenja znas po diskriminanti... D=b^2 - 4*a*c D>0 - dva realna rjesenja D=0 - jedno dvostruko rjesenje D<0 - imaginarna rjesenja (nema realnih rj.)
Yep!
Post #16 · Dec 20, 2005, 11:45 AM
#16421
Thnx a lot...!
Ma oduvjek me j*** ta matematika jer nikada nisam ucio te neke zakone...! Ali zato ste vi ovdje....thnx jos jednom !!!
Post #17 · Dec 20, 2005, 2:18 PM
#16433
He he diskriminanta ovo je bilo lako.
Post #18 · Dec 20, 2005, 6:57 PM
#16443
da li se kako moze napraviti da funkcija vraca dvije vrijednosti....npr return a,b;
To bi mi trebalo jer profa zeli da u glavnom djelu programa ispisuje ono sto funkcija rijesava...e sada u funkciji se rijesavaju 2 stvari i imam onda 2 varijable...a ne smijem koristiti cout unutar funkcije...
Post #19 · Dec 20, 2005, 8:10 PM
#16448
UF TESKO SIGURNO NEMOZE DA VRATI DVE VREDNOSTI.
Post #20 · Dec 20, 2005, 8:13 PM
#16451
Nisam siguran da razumijem zasto ti to treba u ovom zadatku sa diskriminantom,ali evo,ovako to ide:
Napravis funkciju ovako:
void funkcija(int& a,int& b){ a=2: b=3;
}
U glavnom programu stavis:
int a,b; funkcija(a,b);
I sada ce ti varijable a i b u glavnom programu imati vrijednost a=2,b=3. Uglavnom,kljuc je u onom operatoru &. On kaze da je parametar referenca,to znaci da promijene koje napravimo na njemu u funkciji ce se odraziti i u glavnom programu.
Post #21 · Dec 20, 2005, 9:44 PM · edited Oct 2, 2008, 4:41 PM
#16452
-----
Post #22 · Dec 20, 2005, 10:04 PM
#16453
ma dobro rijesio sam to...stavio sam dvije funkcije...svaku posebno za svoju varijablu...
Sada mi treba naredba koja mi govori da je unesen BROJ i samo BROJ...dakle da nije ni slovo ni znak...tako da kad unosim ne mogu unijeti nis drugo osim broja...tj ako unesem nesto drugo da me ponovno pita da unesem...evo kako sam ja to zamislio ali ne znam sta napisati u uvjet...
do //Unos vrijednosti a kvadratne jednadzbe { cout<<"Unesite a:" <<endl; cin>>a; } while (***);
sta bi trebao napisati umjesto *** sto bi oznacavalo da unesena vrijednost nije broj...?? I ako treba koji od onih #include recite koji
Ispricavam se sto vas gnjavim Ali eto da se i neki od vas prisjete nekih stvari...