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

Upotreba funkcije u FUnkciji...

[es] :: C/C++ programiranje :: Upotreba funkcije u FUnkciji...

[ Pregleda: 3302 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

01011011

Član broj: 561
Poruke: 2341
*.proxy.aol.com



+2 Profil

icon Upotreba funkcije u FUnkciji...20.03.2002. u 09:57 - pre 268 meseci
Upotreba funkcije u funkciji, daje mi error...

Evo ovako na primer da li mogu da uradim

recimo da imam neki program sa dve funkcije

#include <iostream>
using namespace std;

Funkcija1(int, int);
Funkcija2(int);

int main()
{
int broj1, broj2;

cout << "Upisi Prvi broj" ;
cin >> broj;
cout << "upoisi Drugi Broj";
cin >> broj2;

cout <<"ova dva broja pomnozena su jednaka" << Funkcija1(broj1, broj2) << endl;

cout <<"ovo je kvadrat funkcije 1 " << Funkcija2(kvadrat) << endl;

return 0;
}
// Ovde je funkcija jedan
FUnkcija1(int b1, int b2)
{
return b1 * b2;
}

/* E sad zelim da koristim Funkciju jedan ovako ali mi ne da*/
FUnkcija2(int k)
{
int kvadrat;

kvadrat = Funkcija1() * Funkcija1()
// ili vec kako ne kontam kako mogu da korisitim funkciju ispod funkcije.

return kvadrat;
}

Eov malo po malo pa ja napisa neki mali program sto nicemu ne vodi ali mislim da ste skontali sta vas pitam sta me interesuje, kako da koristim jednu funkciju u drugoj funkciji???
 
Odgovor na temu

Floyd

Član broj: 576
Poruke: 975
195.252.103.*



+3 Profil

icon Re: Upotreba funkcije u FUnkciji...20.03.2002. u 10:17 - pre 268 meseci
Što lepo ne proveriš ono što si pisao pa da vidiš koliko grešaka imaš ?
Razlika izmedju prakse i teorije je mnogo veca u praksi nego u teoriji.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Upotreba funkcije u FUnkciji...20.03.2002. u 10:21 - pre 268 meseci
Da se ja pitam to cak ne bi dozvolio da se kompajlira! :) Ako si uspeo da kompajliras to znaci da kompajler koji koristis guta sve i svasta...

Elem, da li si se zapitao sta vracaju funkcije Funkcija(1|2)() ???

A ovde... Gde su ti ovde argumenti za funkcije?
Code:
kvadrat = Funkcija1() * Funkcija1() 


Znaci, treba ti nesto tipa:
Code:
kvadrat = Funkcija1(arg1, arg2) * Funkcija1(arg1, arg2); 


Cak nemas ni ";" na kraju linije! :)))

Daj bre, kopiraj i pejstuj kod direktno iz editora pa da vidimo gde je problem, nemoj da kucas ovde nasumicno!

Cak na kraju i da je sve sintaksno ispravno ovo sto ti hoces zapravo radis na pogresan nacin...

Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.ipt.aol.com



+2 Profil

icon Re: Upotreba funkcije u FUnkciji...20.03.2002. u 21:48 - pre 268 meseci
Ovako ovaj post sto sam napisao sam napisao u 3 minute tako da nisam obracao paznju na zareze itd. Pitanje mi je bilo da li mogu da koristim funkciju u funkciji, jda li je to pravilno ili ne pravilno.??? Leka mi je objasnio malko o cemu se radi, ali da li mislis da ce

kvadrat = Funkcija1(plus argumenti) * Funkcija2(plus argumenti);
raditi naime necu ovo, i hocu da u Funkciji 2 da se koristi Funkcija 1...

znaci da li mogu to da koristim, i da li je problem sto nisam stavio argumente.


Ovako pokusavam da dodjem do broja koji dobijam adom funkcije 1, i da ga koristim u funkciji 2, ako kontate sta mislim,.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.ipt.aol.com



+2 Profil

icon Re: Upotreba funkcije u FUnkciji...20.03.2002. u 21:55 - pre 268 meseci
Citat:
Floyd:
Što lepo ne proveriš ono što si pisao pa da vidiš koliko grešaka imaš ?


Ovo nije aktuelni kod, ovo sam napisao za nekih 3 minuta dok sam tipkao ovaj post, te nisam obracao na greskice sitnijeg tipa, samo mi je bilo bitno da se skonta sustina sa je pisac htio reci, znaci upotreba rezultata jedne funkcije u drugoj.
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Upotreba funkcije u FUnkciji...21.03.2002. u 16:08 - pre 268 meseci
Citat:
01011011:
Upotreba funkcije u funkciji, daje mi error...


Obicno imam jake zivce ali ...

Da li bi bio ljubazan da lepo i stalozeno objasnis sta ti zapravo treba?

Koriscenje funkcija u funkciji mora da radi inace bi cela ta glupost sa programskim jezicima bila bez smisla. Procitao sam tvoje pitanje triput i posle toga mi ni malo nije bilo jasnije sta ti zapravo treba.

Elem

Code:

Funkcija1(int, int);
Funkcija2(int);


Vrlo lepo bi bilo da argumentima das i ime. S tim je zivot dosta laksi. Recimo ovako:

Code:

int Funkcija1(int a, int b);
int Funkcija2(int c);


Idemo dalje.

Code:

cout <<"ovo je kvadrat funkcije 1 " << Funkcija2(kvadrat) << endl;


Ovaj deo ti bas i nije u redu. Naime, parametar funkcije 2 se nigde ne koristi. Promenljiva kvadrat ti nije bas potrebna. Al ajde.


Code:

FUnkcija1(int b1, int b2)


C i C++ su case sensitive jezici sto znaci da je vrlo bitno da ne mesas mala i velika slova. FUnkcija i Funkcija su dva razlicita imena!

Code:

/* E sad zelim da koristim Funkciju jedan ovako ali mi ne da*/
FUnkcija2(int k)
{
int kvadrat;

kvadrat = Funkcija1() * Funkcija1()
// ili vec kako ne kontam kako mogu da korisitim funkciju ispod funkcije.

return kvadrat;
}


Naravno da ti ne da. Da si funkcija koja uzima dva argumenta, sta bi ti radio kad te neko pozove bez argumenata? Trazis da se Funkcija1() ponasa kao vidovita Zorka, da pogadja sta bi od nje hteo. Prema tvom programu, ona racuna proizvod dva broja. To je lepo, ali ti zelis da saznas proizvod dva broja a da pritom ne odas tajnu o kojim se brojevima radi. To ne samo sto nije dozvoljeno u C++-u nego je i inace besmisleno.

Sve u svemu, cini se da je neko zlonameran iscepao neke vrlo bitne stranice iz knjige iz koje ucis C++.

Ako sam prenaglio to je zato sto mi se cini da zelis rezultate a da prethodno nisi ulozio nikakav trud da razumes sta se zapravo desava.

poz.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
*.ipt.aol.com



+2 Profil

icon Re: Upotreba funkcije u FUnkciji...22.03.2002. u 02:27 - pre 268 meseci
Znaci jednostavan je odgovor, sto sam i sam skontao. Ne moze ovako da se koristi Funckija u Funkciji, i to je to...To je sve sto sam pitao :)
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Upotreba funkcije u FUnkciji...22.03.2002. u 08:17 - pre 268 meseci
Citat:
01011011:
Ne moze ovako da se koristi Funckija u Funkciji, i to je to...


Izvinjavam se ako sam suvise radoznao, ali na koji to tacno nacin ne moze da se koristi funkcija u funkciji?

Kao sto sam vec rekao procitao sam nekoliko puta tvoje pitanje i opet mi nije bilo jasno sta trazis.

poz.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
152.163.197.*



+2 Profil

icon Re: Upotreba funkcije u FUnkciji...22.03.2002. u 08:20 - pre 268 meseci
Mislio sam da na kraju int main()

kad se pisu sve funkcije da se pise jedna funkcija Funkcija1();
pa da se u Drugoj FUnkciji, jeli FUnkciji2(); koristi ovo Funkcija1();
ali video sam da je to nemoguce:)

Hvala u svakom slucaju, dosao sam do rezultata koji sam zeleo da postignem.
 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Upotreba funkcije u FUnkciji...22.03.2002. u 08:24 - pre 268 meseci
Citat:
01011011:
kad se pisu sve funkcije da se pise jedna funkcija Funkcija1();
...
ali video sam da je to nemoguce:)


Mislim da si izvukao potpuno pogresan zakljucak.

Code:

int f1( int i);
int f2( int i);

int main() 
{
    int k;

    k = f1( 2 );
    return k;
}

int f1( int i)
{
    return 1 + f2( i);
}

int f2 ( int i)
{
    return 1 + i;
}


Konacno dobili smo potpuno besmislen primer ali koji cini mi se radi ono sto hoces. Poziva funkciju iz funkcije.

poz.
 
Odgovor na temu

01011011

Član broj: 561
Poruke: 2341
152.163.197.*



+2 Profil

icon Re: Upotreba funkcije u FUnkciji...22.03.2002. u 08:59 - pre 268 meseci
DA ali takvo nesto je meni davalo error, mislim ne ovaj tvoj primer nego nesto sto sam ja na ovaj fazon napisao. U svakom slucaju hvala.
 
Odgovor na temu

Jovan Marjanovic
HP GmbH
Stuttgart

Član broj: 942
Poruke: 456
*.net.external.hp.com

ICQ: 42
Sajt: www.hp.com


Profil

icon Re: Upotreba funkcije u FUnkciji...22.03.2002. u 18:41 - pre 268 meseci
kada u okviru svoje int main() funkcije pozoves cin ili nesto slicno, sta mislis da pozivas ?
ja mislim da pozivas funkciju koja je negde deklarisana, i koja se nalazi u odredjenoj biblioteci.
U tvom slucaju kada napises funkciju X i hoces da je pozoves iz funkcije Y, moras da je prethodno deklarises, i da je negde napises, jer inace je ni bog nece naterati da radi.
Za pocetak bih ti preporucio da proucis neku knjigu koja objasnjava C i C++ basics, pa tek onda da postavljas ovakva pitanja.

ps. Gojko, ajde leba ti vrati lamer forum. Danas mi je trebao vec dva puta.
Za automatsko dobijanje Super Moderatorskog statusa na Elitesecurity forumima pritisnite Alt+F4
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Upotreba funkcije u FUnkciji...27.03.2002. u 14:34 - pre 268 meseci
Ja bas na cin objekat ne bih da gledam kao na funkciju... Zato jer kad se o njemu ovako generalno prica kao sto to radi blue onda treba takodje generalno gledati na objekat - znaci ZAVISI od mnogo stvari KOJA "funkcija" (metod) ce biti pozvana i kada kada...
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

[es] :: C/C++ programiranje :: Upotreba funkcije u FUnkciji...

[ Pregleda: 3302 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

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