Elektrotehnicki fakultet, Beograd  Laslo Kraus

Rešeni zadaci iz programskog jezika C++

Ispravke uz prvo izdanje


Mesto Pogrešno Ispravno
strana: 38
red: ↓10
  • čitanje liste sa glavnog izlaza
  • čitanje liste sa glavnog ulaza
strana: 45
red: ↑20
return new Cvor (stb->broj, kopiraj(stb->levo), kopiraj(stb->desno)); return stb ? new Cvor (stb->broj, kopiraj(stb->levo), kopiraj(stb->desno)) : 0;
strana: 51
red: ↓21
return min (stb); return max (stb);
strana: 58
strana: 72
red: ↓23
Red& Red::operator+= (const Red& r) {
  Red s (r);
  (posl ? posl->sled : prvi) = s.prvi;
  posl = s.posl; duz += s.duz;
  s.prvi = s.posl = 0;
  s.duz = 0;
  return *this;
}


Red& Red::operator+= (const Red& r) {
  if (r.prvi) {
    Red s (r);
    (posl ? posl->sled : prvi) = s.prvi;
    posl = s.posl; duz += s.duz;
    s.prvi = s.posl = 0;
    s.duz = 0;
  }
  return *this;
}
strana: 89
red: ↓27
for (int i=0; idelete vozila[i++]);
delete [] vozila;
return 0;
for (int i=0; idelete vozila[i++]);
return 0;

strana: 93
strana: 94
red: ↑16
public:
  ULista& operator+= (int b);


public:
  ULista () {}
  ULista (int b): NLista (b) {}
  ULista& operator+= (int b);
strana: 101
strana: 106
red: ↓17
Linija* kopija () const
Duz* kopija () const
strana: 108
red: ↓19
case 'i': case 'I': {
case 'p': case 'P':
case 'i': case 'I':
case 'p': case 'P': {
strana: 115
strana: 115
strana: 115
strana: 117
red: ↓9
public:
  class Elem {
  …
  ~Elem () { &hellip }
  friend class Prom;
};
public:
  struct Elem {
  …
  ~Elem () { &hellip }
};

strana: 122
strana: 124
red: ↓5
void operator! () const { +*izr; }
void operator! () const { if (izr) +*izr; }
strana: 127
red: ↓23
prog += cikl;
while (1) {

prog += cikl;
cout << "Program:\n" << prog << endl;
while (true) {
strana: 137
red: ↑11
return  r + *this;
return  r - *this;
return  r * *this;
return  r / *this;
return  r + *this;
return -r + *this;
return  r * *this;
return !r * *this;
strana: 138
red: ↑8
1. Početna 1. Početna matrica:
strana: 142
strana: 143
red: ↑8
public:

public:
  virtual ~Fun() {} // Virtuelan destruktor.
strana: 147
red: ↑5
return cout << …
return d << …
strana: 149
red: ↓3
Niz::Niz (double kk) {
Niz::Niz (int kk) {
strana: 167
red: ↓4
{ return r * r * 3.14159; }
{ return 4 * r * r * r * 3.14159 / 3; }
strana: 169
red: ↓16
GNemaMasinu (const char* iime, int iid) {
  ime = new char [strlen(iime)+1];
  strcpy (ime, iime);
  id = iid;
}
friend ostream& operator<< …






GNemaMasinu (const char* iime, int iid) {
  ime = new char [strlen(iime)+1];
  strcpy (ime, iime);
  id = iid;
}
GNemaMasinu (const GNemaMasinu& g) {
  ime = new char [strlen(g.ime)+1];
  strcpy (ime, g.ime);
  id = g.id;
}
~GNemaMasinu () { delete [] ime; }
friend ostream& operator<< …
strana: 169
red: ↑20
const char* uzmiIme () …


~Radnik ()           // Uništavanje 
  { delete [] ime; } // (radnik nije vlasnik mašine!)
const char* uzmiIme () …
strana: 173
red: ↑8
  ZbirFun (int n=2)
  explicit ZbirFun (int n=2)
strana: 197
red: ↓1
  int Predmet::ukId = 0, Predmet::nivo = 0;
} // namespace Predmeti
#endif
———————————————————————————————————————————
// telo.h





} // namespace Predmeti
#endif
———————————————————————————————————————————
// predmet3.C - Zajednički atributi
//              klase apstraktnih predmeta.
#include "predmet3.h"
int Predmeti::Predmet::ukId = 0,
    Predmeti::Predmet::nivo = 0;
———————————————————————————————————————————
// telo.h
strana: 197
red: ↑7
{ return 3 * r * r * r * 3.14159 / 4; }
{ return 4 * r * r * r * 3.14159 / 3; }

       
Autor: Laslo Kraus
E-pošta: kraus@etf.rs

Copyright © 2012, Laslo Kraus
Poslednja revizija: 11.12.2012.