From ac08e32d1d8284f9b3282dd6b1d8145150535d6e Mon Sep 17 00:00:00 2001 From: fsimonsen <fredersi@stud.ntnu.no> Date: Fri, 1 Apr 2022 16:10:28 +0200 Subject: [PATCH] kommentarer rutetabell --- rute.cpp | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/rute.cpp b/rute.cpp index 4c8c2e0..3742fc3 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 } } } -- GitLab