diff --git a/rute.cpp b/rute.cpp index 4c8c2e087d570e264b28d85bd190e051de8bed64..3742fc395744f2a3275f6b3a58864937441803d6 100644 --- a/rute.cpp +++ b/rute.cpp @@ -185,14 +185,14 @@ void Rute::ruteTabell(const int diff, const string start, const string stSted) { sluttM, // slutt-minutter tidMellom, // Tid mellom hver avgang i minutter tPrint, // hjelpevariabel for å sørge for korrekt utskrift av time - antGanger, - startTid, - n, - timer, - minutter, - avgangsTid, + antGanger, // omregning for å legge inn riktig antall avgangstider + startTid, // omregning for å legge inn starttid + n, // hjelpevariabel for linjeskift ved ny time + timer, // hjelpevariabel for å skrive ut time + minutter, // hjelpevariabel for å skrive ut minutter + avgangsTid, // omregning for å legge inn riktig avgangstid mPrint; // hjelpevariabel for å sørge for korrekt utskrift av minutter - vector <int> avgangstider; + vector <int> avgangstider; // Hjelpevektor for å ta vare på avgangstider cout << "\nRuteavganger fra startstedet (" << start << ") - " << "avslutt med 0 0):\n\n"; @@ -234,8 +234,8 @@ void Rute::ruteTabell(const int diff, const string start, const string stSted) { avgangsTid = startTid+diff; // Setter på differanse en gang for (int i = 0; i < antGanger; i++) { // Legger til riktig antall avgangstider: - avgangsTid = avgangsTid + tidMellom; - avgangstider.push_back(avgangsTid); + avgangsTid = avgangsTid + tidMellom; // Omregning + avgangstider.push_back(avgangsTid); // Legges i vektor } tPrint = (sluttTotal+1)/60; // Regner ut gyldig utskrift: @@ -252,23 +252,23 @@ void Rute::ruteTabell(const int diff, const string start, const string stSted) { && (startT != 0 || startM != 0)) { // Sørger for at starttid er gyldig cout << "\nUlovlig klokkeslett. Prøv igjen (tt mm): "; cin >> startT >> startM; cin.ignore(); - startTotal = (startT*60)+startM; + startTotal = (startT*60)+startM; // Omregning } - startTid = (startT*60)+startM; + startTid = (startT*60)+startM; // Omregning } cout << "\n\nRutetabell for stoppested: " << stSted << "\n\n" << ((n < 10) ? "0" : "") << n << ':'; - for (int i = 0; i < avgangstider.size(); i++) { - timer = avgangstider[i]/60; - minutter = avgangstider[i]%60; - if (timer == n) { + for (int i = 0; i < avgangstider.size(); i++) { // For hver avgangstid: + timer = avgangstider[i]/60; // Regner ut time + minutter = avgangstider[i]%60; // Regner ut minutter + if (timer == n) { // Skriver ut minutter hvis time er lik indikator cout << ' ' << ((minutter < 10) ? "0" : "") << minutter; - } else { + } else { // Skriver ut time hvis timer er mer enn indikator cout << '\n' << ((timer < 10) ? "0" : "") << timer << ':' << ' ' << ((minutter < 10) ? "0" : "") << minutter; - n = timer; + n = timer; // Oppdaterer indikator } } }