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

Zadaci iz c++

[es] :: C/C++ programiranje :: Zadaci iz c++

[ Pregleda: 14290 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

goky2002

Član broj: 3848
Poruke: 191
*.ptt.yu



Profil

icon Zadaci iz c++14.05.2002. u 22:36 - pre 267 meseci
Pozvan sam na testiranje u firmu gde sam konkurisao. Posao je c/c++ programer.
Iako imam par godina iskustva u programiranju i trenutno to radim zeleo bih da se sto bolje pripremim, pa da li neko zan sajtove gde se mogu naci reseni ili ne resni zadaci iz c++.

Hvala.
 
Odgovor na temu

Iznogud
Subotica

Član broj: 1721
Poruke: 212
*.198.EUnet.yu



Profil

icon Re: Zadaci iz c++16.05.2002. u 07:22 - pre 267 meseci
Pogledaj ove linkove:
1. http://sant.bradley.edu/olekma.../ee-221-01/examples/ee221e.htm
2. http://www.hotscripts.com/
3. http://www.josuttis.com/libbook/examples.html
 
Odgovor na temu

antonija
Antonija Budimir

Član broj: 29581
Poruke: 17
*.math.hr



Profil

icon Re: Zadaci iz c++07.09.2004. u 12:22 - pre 239 meseci
Molim vas da mi provjerite da li je ovo rješenje ovog zadatka dobro i da li se moze bolje riješiti. Zadatak glasi:
Dizajnirajte i realizirajte klase koje opisuju građu u videoteci.
A moje rješenje je ovo:
#include <iostream>
using namespace std;

enum Zanr { horror, drama, komedija, crtic, triler, akcijski, psiholoski, mjuzikl, dokumentarac };

class Clan {
private:
static float Id_broj;
float tel;
char *ime, *adresa;
public:
Clan() : tel(0), ime(new char[30]), adresa(new char[50]) {
};
Clan(char *i, char *a, float t) {
tel = t;
ime = i;
adresa = a;
Id_broj = Id_broj + 1;
};
float DajId_broj() { return Id_broj; }
float DajTel() { return tel; }
char *DajIme() { return ime; }
char *DajAdresu() { return adresa; }
void PostaviTel(float t) { tel = t; }
void PostaviAdr(char *a) { adresa = a; }
~Clan() {
delete [] ime;
delete [] adresa;
}
};

class Film : public Clan {
private:
Clan posudio;
bool pos;
static float Id;
Zanr vrsta;
int god_proizv;
char *naziv, *zemlja;
public:
Film(Zanr v, int g, char *n, char *z) {
Clan c();
pos = false;
vrsta = v;
god_proizv = g;
naziv = n;
zemlja = z;
Id = Id + 1;
}
void Posudba(Clan c) {
pos = true;
posudio = c;
}
Clan DajClana() { return posudio; }
bool Posudena() { return pos; }
Zanr DajZanr() { return vrsta; }
char *DajNaziv() { return naziv; }
char *DajZemlju() { return zemlja; }
float DajId() { return Id; }
int DajGod() { return god_proizv; }
~Film() {
delete [] naziv;
delete [] zemlja;
}
};

Bila bih vam vrlo zahvalna kad bi me uputili na neke nedostatke u ovom kodu iako kompajler ne javlja nikakvu grešku.Hvala!

 
Odgovor na temu

ivbrcic
Ivan Brcic
Siemens
Zagreb

Član broj: 38567
Poruke: 35
*.siemens.at.



Profil

icon Re: Zadaci iz c++04.11.2004. u 10:33 - pre 237 meseci
Evo sto sam napravio.

Nije mi jasno zasto se izvodis iz klase Clan i jos imas u klasi Film private member Clan. Nesto nije dobro postavljeno.
Jedno malo opazanje: Koristis alokaciju na fiksnu velicinu sto bas i nema smisla, onda ili korist npr char ime[64], ili bolje C++ rjesenje je da koristis stringove. to je to.

Evo mog koda. Nije dotjeran do kraja ali radi.

Code:


#include <iostream>
#include <string>


enum Zanr { horror, drama, komedija, crtic, triler, akcijski, psiholoski, mjuzikl, dokumentarac };

class Clan {
    static float Id_broj;
    float tel;
    std::string ime, adresa;
public:
    Clan(std::string ime, std::string adresa, float tel) 
        : ime(ime), adresa(adresa),  tel(tel)
    { Id_broj += 1;    }

    ~Clan() { }

    float DajId_broj() { return Id_broj; }
    float DajTel() { return tel; }
    std::string DajIme() { return ime; }
    std::string DajAdresu() { return adresa; }
    void PostaviTel(float t) { tel = t; }
    void PostaviAdr(std::string a) { adresa = a; }
};

class Film : public Clan {
    Zanr vrsta;
    bool pos;
    static float Id;
    int god_proizv;
    std::string naziv, zemlja;
public:
    Film (Zanr vrsta, int god_proizv, std::string naziv, std::string zemlja, std::string ime, std::string adresa, float tel)
        : Clan(ime, adresa, tel), vrsta(vrsta), god_proizv(god_proizv), naziv(naziv), zemlja(zemlja)
    {
        pos = false;
        Id += 1;
    }
    ~Film() { }
    void Posudba(Clan c) {
        pos = true;
    }
    Clan DajClana() { return *this; }
    bool Posudena() { return pos; }
    Zanr DajZanr() { return vrsta; }
    std::string DajNaziv() { return naziv; }
    std::string DajZemlju() { return zemlja; }
    float DajId() { return Id; }
    int DajGod() { return god_proizv; }
};

 
Odgovor na temu

[es] :: C/C++ programiranje :: Zadaci iz c++

[ Pregleda: 14290 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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