Tnx neki pong bude sigurno ali ne još za par mjeseci mislim krenuti na directX pa ćemo onda vidjeti
možda još izbacim koju epizodu mira i iva samo moram dobiti ideju!
Radnja je glupava do boli,mislim da bi klinjo od 6 god napravio bolje od tebe.AI nema pojma,samo postavlja neka glupa pitanja.Likovi se krecu kao klade,samo stoje u mjestu.
Sala...
Malo sam se nasmijao na nekim dijelovima.
Predobro je ovo,hoces pokusati napraviti nesto kao Pong.
"Programski jezici kao što su C++ i Java dizajnirani su za profesionalni razvoj sa velikim timovima iskusnih programera koji se brinu za efikasnost izvršavanja svog koda."
Tnx neki pong bude sigurno ali ne još za par mjeseci mislim krenuti na directX pa ćemo onda vidjeti
možda još izbacim koju epizodu mira i iva samo moram dobiti ideju!
Avatar pronađen
Samo da javim da sam usvojio funkcije do neke mjere: funkcije bez nasljeđivanja i funkcije s nasljeđivanjem te preopterečivanje funkcija
još ću vježbati tjedan 2 pa idemo dalje (klase)
Avatar pronađen
funkcije bez nasljeđivanja i funkcije s nasljeđivanjem? funkcije se ne mogu nasljeđivati (osim unutar klasa, a o tome očito ne govoriš)Izvorno postao Gamer++
The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
<3 <3 <3 <3 <3 <3 <3
ŠIRI SA MNOM LJUBAV Cherry!
ups tek sad vidim što sam napisao
Funkcije koje primaju argumente
nezz valjda su mi misli već odlatjele dalje dok sam pisao
Nego Luka ti mi još nisi dao kometaar što kažeš na izvedbu?
Avatar pronađen
hehe ok je : )
The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
<3 <3 <3 <3 <3 <3 <3
ŠIRI SA MNOM LJUBAV Cherry!
Evo nastavljamo dalje s učenjem pa bi trebao još zadataka... Evo tablica množenja:
Code:#include <iostream> using namespace std; int main() { int do_koliko; cin >> do_koliko; for (int i = 1; i < do_koliko + 1; i++){ for (int j = 1; j < do_koliko + 1; j++) cout << i * j << " "; cout << endl; } return 0; }
Avatar pronađen
Kako napraviti da mi program pomoću switch i case provjerava string?
npr.
Ovo sam napisao bzvz pa ako se podkrala koja veća sintaksna pogreška n uzimajte u obzirCode:#include <iostream> #include <string> using namespace std; int main() { string primjer; cin >> primjer; switch (primjer) case "blabla": cout << " " << endl; break; }
Avatar pronađen
Nikako, string nije konstanta nego pointer (odnosno objekt, ako se misli na std::string).
S druge strane, ako bi baš htio mogao bi možda improvizirati nešto sa ifovima i #defineovima. No u klasičnom smislu, nemoguće je.
The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
<3 <3 <3 <3 <3 <3 <3
ŠIRI SA MNOM LJUBAV Cherry!
a dali je to moguće postići sa
Ili je nemoguće u case ubacivati znakovne nizove?Code:char bla[256];
Avatar pronađen
Noup, kao što rekoh, string nije konstanta nego pointer, efekt bi bio uspoređivanje pointera (što je česta greška).
Sa #defineovima možeš postići sličan efekt... ovo što sam dolje napisao je primjer toga.
U gornjem primjeru nedostatak je da možeš imati samo 1 SWITCH u trenutnom scopeu i pod-scopeovima. Također, ne smiješ imati varijablu "val". Oba nedostatka bi se dala srediti uz malo više truda...Code:#include <iostream> #include <string> using namespace std; // slobodno zamijeni SWITCH, CASE, DO, SWITCH_END sa svojim nazivima... #define SWITCH(v) string val=v; if (false) { #define CASE } else if (val == #define DO ){ #define SWITCH_END} int main() { string k = "blabla"; SWITCH(k) CASE "abl" DO cout << "abl"; CASE "blabla" DO cout << "blabla"; SWITCH_END std::cin.get(); return 0; }
The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
<3 <3 <3 <3 <3 <3 <3
ŠIRI SA MNOM LJUBAV Cherry!
Znači nemože se standardnim putem ali se da nekako
tnx
edit-------------------------------
tražim po knjizi ali nigdje nemogu pronać kako se koristi #define ako može objašnjenje..
Avatar pronađen
Pretprocesorke direktive.. potraži to.
#define je pretprocesorka naredba. Vjerojatno znaš da kompajler prevodi C++ kod u strojni jezik. No, prije toga, kôd prevodi pretprocesor. On npr. uključuje #includeove, evaluira #ifdef i sl. Sve što se tiće pretprocesora počinje na početku linije i sa znakom #
Postoje 2 tipa #definea:
1. #define <a> [b]Sće zamijeniti, u kodu, sve <a> sa [b].
2. #define <a>(<x>) [b]Sje nešto što se zove makro funkcija i nije ju preporučljivo koristiti. Kad se u kodu napiše <a>(<x>), pretprocesor će to zamijeniti sa [b]
Primjer za 2. :
#define zbroj(a, b) a + b
zbroj(2, 3) će postati 2 + 3
The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
<3 <3 <3 <3 <3 <3 <3
ŠIRI SA MNOM LJUBAV Cherry!
Skužio tnx ima u knjizi ja sam tražio gdje piše #define
Avatar pronađen
Ovaj sam kod sklepao na brzinu pa ako ima errorova ne uzimajte u obzir! (ja mislim da nema)Code:#include <iostream> using namespace std; int Vrati(); int main() { Vrati(); cout << Vrati() + 2 << endl; return 0; } int Vrati() { cout << "3!" << endl; return 3; }
Kako napraviti da mi prije zbrajanja on ne ispiše "3!" nego da odmah zbroji? ako je moguće naravno?Code:S cout << Vrati() + 2 << endl;
== edit riješeno
nije bilo preteško samo sam napravio jednu globalnu varijablu... ma evo kod
Code:#include <iostream> using namespace std; int vrati; int Vrati(); int main() { Vrati(); cout << vrati + 2 << endl; return 0; } int Vrati() { cout << "3!" << endl; vrati = 3; return vrati; }
Avatar pronađen
A joj. Pročitaj ponovno sve o funkcijama, nešto si jako krivo shvatio.
The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
<3 <3 <3 <3 <3 <3 <3
ŠIRI SA MNOM LJUBAV Cherry!
sto to?
Avatar pronađen
Pa.. sve.
The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
<3 <3 <3 <3 <3 <3 <3
ŠIRI SA MNOM LJUBAV Cherry!
Koje sve odgovori mi
Avatar pronađen
Smisao funkcije je grupirati kôd koji će dalje raditi kao samostalni mali program, kako bi se smanjila kompleksnost cijelog programa. Funkciji se stoga definiraju ulazne vrijednosti i izlazna vrijednost (ukoliko nije samo jedna izlazna, koriste se strukture ili reference na out vrijednosti među argumentima). Pozivanjem funkcije zamišljeni izvršavatelj naredbi preskače na prvu liniju funkcije, te se po završetku funkcije vraća na staru liniju.
Nakon što si pozvao Vrati() u main()u, izvršila se linija s ispisom teksta pa si dobio taj neželjeni tekst na ekranu. Nakon toga si vratio vrijednost 2. Kad jednom vratiš vrijednost funkcije nema povratka u istu.
Ustvari sad vidim što si mislio, malo sam krivo shvatio što si htio.. ali koji je točno smisao tog ispisa poslije zbrajanja? Globalne varijable bi se smijele koristiti u jako malim količinama u velikim programima, u manjima uopće ne. Najbolje da napraviš još jednu funkciju koja će se brinuti isključivo za ispis. Također, ne trebaš koristiti int funkciju ako nećeš koristiti povratnu vrijednost.
The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
<3 <3 <3 <3 <3 <3 <3
ŠIRI SA MNOM LJUBAV Cherry!
Ja sam ovaj program samo napisao kao primjer ali hvala svejedno
Ovo zbrajanje mi služi samo jer vježbam to vraćanje argumenata
Avatar pronađen
@ReIko ja koristim varijablu koju sam vratio! I ne nije prepisano iz knjige nego sam si sam zadao ovaj zadatak jer vježbam funkcije u knjizi iz primjera iz knjige jedino što funkcija vraća je string zato i nisam znap kako pravilno vratiti cjelobrojčanu vrijednostCode:#include <iostream> using namespace std; int vrati; int Vrati(); int main() { Vrati(); cout << vrati + 2 << endl; return 0; } int Vrati() { cout << "3!" << endl; vrati = 3; return vrati; }
Avatar pronađen
gdje si koristio tu vrijednost? napisao si Vrati() u praznoj liniji, dakle nisi ju koristio...
?Izvorno postao Gamer++
The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
<3 <3 <3 <3 <3 <3 <3
ŠIRI SA MNOM LJUBAV Cherry!
Ok, može pojašnjenje? ipak sam samo početnik
================
Idem učiti sve iz početka, iako nisam izostavljao gradivo imam osjačaj da će mi dobro doći ponovno ponavljanje
Avatar pronađen