hvala
nego zasto rand stalno daje broj 41?
Pa kakav seed imas?
hvala
nego zasto rand stalno daje broj 41?
Pa kakav seed imas?
#include <iostream.h>
#include <math.h>
using namespace std;
int main(){
double x = pow(3,3);
cout << x<<endl;
system("PAUSE");
return 0;
}
Zašto iostream.h?, novi kompajleri neće prevesti taj kôd.
Ponovno, zašto math.h?, kad ima cmath, ovo je C++.
Šta si sada uradio?, samo si izvadio namespace van funkcije main, s tim nisi dobio ništa, jer ionako ti je main jedina funkcija.
GameMaster:
http://www.cplusplus.com/reference/clibrary/cmath/pow/
hvala
nego zasto rand stalno daje broj 41?
Pa kakav seed imas?
evo bas sam sad proguglo pa sam stavio % 10 + 1
i uvek izbacuje 2
ako stavim umesto jedan dvojku uvek izbacuje 3.
#include <iostream>
#include <cmath>
#include <cstdlib>
int main(){
using namespace std;
double x;
x = rand() % 10 + 2;
cout << x;
system("PAUSE");
return 0;
}
evo bas sam sad proguglo pa sam stavio % 10 + 1
i uvek izbacuje 2
ako stavim umesto jedan dvojku uvek izbacuje 3.
#include <iostream>
#include <cmath>
#include <cstdlib>
int main(){
using namespace std;
double x;
x = rand() % 10 + 2;
cout << x;
system("PAUSE");
return 0;
}
Ali lijepo te pitam kakav seed imas?!
Ubaci ovo u kod prije pozivanja rand funkcije:
srand(time(NULL));
I includeaj time.h zaglavlje.
evo bas sam sad proguglo pa sam stavio % 10 + 1
i uvek izbacuje 2
ako stavim umesto jedan dvojku uvek izbacuje 3.
#include <iostream>
#include <cmath>
#include <cstdlib>
int main(){
using namespace std;
double x;
x = rand() % 10 + 2;
cout << x;
system("PAUSE");
return 0;
}
Ali lijepo te pitam kakav seed imas?!
Ubaci ovo u kod prije pozivanja rand funkcije:
srand(time(NULL));
I includeaj time.h zaglavlje.
E hvala
mada sasvim dobro radi i <ctime>
Da, ctime. time.h je staro zaglavlje iz C-a. Pardon.
Da, ctime. time.h je staro zaglavlje iz C-a. Pardon.
nista barem sam naucio da probavam prebaciti ono .h na kraju u c na pocetku, nego sad sam se sjetio dok ste svi jos tu.
Kako da napravim da u variable mogu ukucati rijeci a ne samo brojeve?
Ispricavam se, nisam dobro procitao.
Možeš koristiti klasu string ili možeš koristiti polje tipa char.
Mada sam ja mislio da cin >> x
da umesto broja text ubacim.
ali kad ubacim text dobijem ogroman broj
Mada sam ja mislio da cin >> x
da umesto broja text ubacim.
ali kad ubacim text dobijem ogroman broj
#include <iostream>
int main()
{
std::string string;
std::cout << "Unesi neki string\n";
std::cin >> string;
std::cout << "Unio si: " << string;
return 0;
}
A da ti jednostavno krenes raditi po nekom tutorialu, mislim da bi ti to bilo pametnije...?
http://www.learncpp.com/
Hoće da mu pokaže da se može i bez namespace-a?, a i zašto bi?, cout, cin i string su jedini objekti iz tog namespace-a koje je koristio.
Dajte mi ideju što da programiram sad preko godišnjeg? Nešto minimalističko a opet korisno, eventualno da se može i prodati
Evo ti ovo dok ne nades nesto zanimljivije
Pogledao sam taj list i ne ide mi bas
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<int> myList(5,0);
list<int>::iterator it = myList.begin();
cout << "In which element do you want to store a value?" << endl;
int x;
cin >> x;
advance(it, x);
cout << "Enter the value you wish to store in it: " << endl;
cin >> *it;
list<int>::iterator output;
cout << "The list:" << endl;
for(output = myList.begin(); output != myList.end(); output++)
{
cout << *output << endl;
}
system("pause");
return 0;
}
Evo, do ovdje sam uspio shvatiti. Mene zanima kako umjesto liste integera napraviti listu nekih klasa. Npr. ako imam ovo
class Monster
{
private:
string name;
int health;
int strenght;
public:
Monster () { cout << "Building a Monster." << endl; }
~Monster () { cout << "Destroying a Monster." << endl; }
string getName () { return name; }
void setName (string x) { name = x; }
int getHealth () { return health; }
void setHealth (int x) { health = x; }
int getStrenght () { return strenght; }
void setStrenght (int x) { strenght = x;}
};
deklaracija liste bi bila list<ime klase> nekoIme;?
Ako netko moze napisati kod kako bih preko liste od npr. 5 Dragon objekata spremio broj u health varijablu treceg objekta.
Hvala.
Navika. Tak mi je lakse citati kod, a i znam sto mi je iz kojeg namespacea (kad ih imas vise, jel).
Dajte mi ideju što da programiram sad preko godišnjeg? Nešto minimalističko a opet korisno, eventualno da se može i prodati
Cuj ga . Jbt, svi smo isti, nije bitno jel u pitanju slobodno vrijeme, godisnji, samo da se kodira
... Ja isto jedva cekam da mi svi rokovi zavrse da se mogu bacit na neke projektice :D
Odi na more/druzi se s frendovima, posveti se malo zeni/curi, UGASI kompjuter ...
UGASI kompjuter ...
W - H - A - T ???
Dajte mi ideju što da programiram sad preko godišnjeg? Nešto minimalističko a opet korisno, eventualno da se može i prodati
Cuj ga . Jbt, svi smo isti, nije bitno jel u pitanju slobodno vrijeme, godisnji, samo da se kodira
... Ja isto jedva cekam da mi svi rokovi zavrse da se mogu bacit na neke projektice :D
Odi na more/druzi se s frendovima, posveti se malo zeni/curi, UGASI kompjuter ...
Na more ne idem. Previše gužve, a umjesto da se tamo odmorim - umorim se. Uostalom, imam veliki bazen kod kuće .
Frendovi će ionako biti na moru, šahovska liga završila pa niti tu nema aktivnosti. A moja draga isto programira Ali, web stranice. Ove godine nismo napravili niti jedan projekt pa sad u ova dva mjeseca pokušavamo nešto sklepati. Ja software ona web. Do sada nam je čak i dobro.. Preko 1700 registriranih korisnika
.
Na more ne idem. Previše gužve, a umjesto da se tamo odmorim - umorim se. Uostalom, imam veliki bazen kod kuće .
Frendovi će ionako biti na moru, šahovska liga završila pa niti tu nema aktivnosti. A moja draga isto programira Ali, web stranice. Ove godine nismo napravili niti jedan projekt pa sad u ova dva mjeseca pokušavamo nešto sklepati. Ja software ona web. Do sada nam je čak i dobro.. Preko 1700 registriranih korisnika
.
Oho, tak se da :D.
Lijepo, lijepo... A nesto cete valjda smisliti onda ... Baci se u mobilne vode :P
Oho, tak se da :D.
Lijepo, lijepo... A nesto cete valjda smisliti onda ... Baci se u mobilne vode :P
Evo baš treba sad izaći C++ Builder s podrškom za Android i IOS pa možda nešto i bude.... Još ću se pretplatiti na SQL Azure da ne hostam bazu kod kuće i stvar riješena.
Evo ti ovo dok ne nades nesto zanimljivije
Pogledao sam taj list i ne ide mi bas
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<int> myList(5,0);
list<int>::iterator it = myList.begin();
cout << "In which element do you want to store a value?" << endl;
int x;
cin >> x;
advance(it, x);
cout << "Enter the value you wish to store in it: " << endl;
cin >> *it;
list<int>::iterator output;
cout << "The list:" << endl;
for(output = myList.begin(); output != myList.end(); output++)
{
cout << *output << endl;
}
system("pause");
return 0;
}
Evo, do ovdje sam uspio shvatiti. Mene zanima kako umjesto liste integera napraviti listu nekih klasa. Npr. ako imam ovo
class Monster
{
private:
string name;
int health;
int strenght;
public:
Monster () { cout << "Building a Monster." << endl; }
~Monster () { cout << "Destroying a Monster." << endl; }
string getName () { return name; }
void setName (string x) { name = x; }
int getHealth () { return health; }
void setHealth (int x) { health = x; }
int getStrenght () { return strenght; }
void setStrenght (int x) { strenght = x;}
};
deklaracija liste bi bila list<ime klase> nekoIme;?
Ako netko moze napisati kod kako bih preko liste od npr. 5 Dragon objekata spremio broj u health varijablu treceg objekta.
Hvala.
Nisam baš 100% razumio što točno želiš no probaj ovo;
#include <iostream>
#include <list>
using namespace std;
class Monster
{
private:
string name;
int health;
int strenght;
public:
Monster () { cout << "Building a Monster." << endl; }
Monster (int n) : health(n){};
~Monster () { cout << "Destroying a Monster." << endl; }
string getName () { return name; }
void setName (string x) { name = x; }
int getHealth () { return health; }
void setHealth (int x) { health = x; }
int getStrenght () { return strenght; }
void setStrenght (int x) { strenght = x;}
friend ostream& operator << (ostream& out, Monster m){
out << m.health;
return out;
}
friend istream& operator >> (istream& in, Monster& m){
in >> m.health;
return in;
}
};
int main()
{
list<Monster> Dragon(5,0);
list<Monster>::iterator it = Dragon.begin();
cout << "In which element do you want to store a value?" << endl;
int x;
cin >> x;
advance(it, x);
cout << "Enter the value you wish to store in it: " << endl;
cin >> *it;
list<Monster>::iterator output;
cout << "The list:" << endl;
for(output = Dragon.begin(); output != Dragon.end(); output++)
{
cout << *output << endl;
}
system("pause");
return 0;
}
Kad koristiš listu ideš iteratorom po elementima...
skrasio?
U biti ono sto zelim je ovaj zadatak (prvi kod) http://www.bug.hr/forum/topic/programiranje/programiranje-c-pitanja-odgovori/98845.aspx?page=88&jumpto=2960002&sort=asc&view=flat napisati ne pomocu mreze nego pomocu liste (na prijedlog kolege s foruma).
Nasao sam neke tutoriale za <list> i mislim da sam shvatio osnovni princip na kojem ta lista funkcionira. Barem kada su u pitanju integeri i slicno.
Problem je sto ako u tom zadatku mrezu tih klasnih objekata (je li to pravilan izraz?) Dragon zamjenim listom tih istih objekata ne znam kako pristupiti pojedinim varijablama i funkcijama unutar te klase (name, health...). Nadam se da shvacate sto zelim napraviti.
Nije me par dana bilo u ZG-u , tako da čim sklepam kod , postam ti ga.
Pred kraj ljeta izlazi C++ Builder XE3. On će imati direktnu podršku za Android i IOS.
Da, postoji NDK koji omogucuje pisanje aplikacija u nativnom kodu. Ali ne vidim potrebe za tako necim osim kad je u pitanju time-critical/performance-critical komponenta ili sl.
Imaj na umu (s doticne stranice): "Using native code does not result in an automatic performance increase, but always increases application complexity. If you have not run into any limitations using the Android framework APIs, you probably do not need the NDK."
U biti ono sto zelim je ovaj zadatak (prvi kod) http://www.bug.hr/forum/topic/programiranje/programiranje-c-pitanja-odgovori/98845.aspx?page=88&jumpto=2960002&sort=asc&view=flat napisati ne pomocu mreze nego pomocu liste (na prijedlog kolege s foruma).
Nasao sam neke tutoriale za <list> i mislim da sam shvatio osnovni princip na kojem ta lista funkcionira. Barem kada su u pitanju integeri i slicno.
Problem je sto ako u tom zadatku mrezu tih klasnih objekata (je li to pravilan izraz?) Dragon zamjenim listom tih istih objekata ne znam kako pristupiti pojedinim varijablama i funkcijama unutar te klase (name, health...). Nadam se da shvacate sto zelim napraviti.
U listama radiš sa instancama klase koju si naznačio u listi.
Dakle, u ovom mom primjeru u listu spremam instance klase Pas, a inicijalizaciju sam izvršio preko konstruktora.
Listu sam kasnije izlistao preko iteratora s tim da sam za pojedinu instancu dohvatio metod GetPas() kojeg sam zbog toga označio kao public.
btw. hrvatski naziv za array ti je niz, a ne mreža, i koristi se izraz objekti klase, ili instance klase, a ne klasni objekti.
A kao što možeš vidjeti public članu klase GetPas() kroz iterator sam pristupio pomoću operatora -> .
#include <iostream>
#include<string>
#include<list>
using namespace std;
class Pas
{
private:
string ime;
string pasmina;
public:
Pas(string ime, string pasmina)
{
this->ime = ime;
this->pasmina = pasmina;
}
void GetPas()
{
cout<< this->ime << " " << this->pasmina << endl;
}
};
int main()
{
list<Pas> listaPasa;
listaPasa.push_back(Pas("Gare", "Njemacki ovcar"));
listaPasa.push_back(Pas("Floki", "Bernardinac"));
for(list<Pas>::iterator it = listaPasa.begin(); it != listaPasa.end(); it++)
{
it->GetPas();
}
return 0;
}