Pereiti prie turinio

EdgeLuxe

Nariai
  • Pranešimai

    8
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%
  1. Tai ir pasako - parašyti ten tą ir tą skaičiuojančią funkciją. Reiškia, kad tikriausiai turėtum absoliučiai viską ten parašyti pats, o ne perkelti didžiąją dalį darbo į std. Su failų atidarymu jau kraštutinumas. Vis dėlto, nepanašu, kad gali naudoti absoliučiai visas std galimybes.
  2. Po bet kuria standartine funkcija slypi kažkoks algoritmas, kad ir trivialus. Todėl, manau, tikrina ar pats kandidatas tai moka ir geba užrašyti, o ne tiesiog pasinaudoja ruošiniu. Tikriausiai dėl to tokie dalykai turėtų būti vengiami per egzaminą. Kaip ten bebūtų, nemanau, kad čia kažkas per daug pasinaudojo standartine biblioteka.
  3. Oh, operatorių overload'inimas, o ne funkcijų overload'inimas. Galvojau tu apie tą ir neradau. Sorry, my bad. Tai irgi nėra kažkas super-aukštesnio lygio. Tą patį galima ir paprasta funkcija užrašyt.
  4. Čia tas prie mano kodo, ko gero. C-style string'us palikau, ne dėl to, kad "neprikibtų", o dėl to, kad ifstream.read leidžia nurodyti kiek simbolių skaityti (nes gali būti ir tarpų pavadinimuose), bet viską atiduoda char masyvu. Aišku, paprastais string'ais viskas gražiau, bet šiame uždavinyje lakoniškiau išeina taip, be konvertavimo tai į vieną, tai į kitą. Nepasakyta ko (ne)gali naudoti per egzaminą, bet jeigu aš pavyzdžiui naudočiau std::accumulate kokį ir panašiai, vietoj savų (sumavimo ir kitų) funkcijų, būtų reikalavimų neatitikimas. Bent jau taip sakė mano mokytoja, kuri, kiek žinau, ve
  5. Nop, nėra skirtumo, galiu ir išvis be std (t.y. be ifstream/ofstream čia) rašyt :D
  6. Prašom mano, pagal reikalavimus: #include <fstream> #include <cstring> // Uždavinio konstantos #define COMPANYNAMELENGTH 10 // Įmonės vardo maks. ilgis #define MAXN 50 // Maks. įmonių skaičius // Įmonę aprašanti struktūra - pavadinimas ir koordinatės. struct Company { char name[COMPANYNAMELENGTH]; int x, y; } companies[MAXN]; // Įmonių skaičius ir kilometrų limitas. int n, m; // Atsakymo kintamieji: // packagesDelivered - kiek siuntų pristatyta; // distanceTravelled - kiek km nuvažiuota; // lastCompanyName - paskutinės aptarnautos įmonės vardas; int package
×
×
  • Pasirinkite naujai kuriamo turinio tipą...