Witam!
Mam problem. Treść zadania niżej. Kod również niżej. Nie mam pojęcia czemu to nie działa. A może robię złym sposobem. Proszę o nakierowanie lub poprawienie błędu:)
#include <iomanip>
#include <fstream>
#include <iostream>
#include <vector>
int main(int argc, char *argv[]) {
std::ifstream input ("input.txt");
std::vector<int> number;
std::vector<int> we;
char znak;
int sumo;
int y;
int pam;
for ( int h,m ; input >> h >>znak >> m ; ) {
int pom=h*60;
int sum=pom +m;
number.push_back(sum);
}
for ( int ho,mi ; std::cin >> ho >>znak >> mi ; ) {
int pomo=ho*60;
sumo=pomo+mi;
we.push_back(sumo);
}
while (we[0]<=number[y]) {
pam=y++;
}
int hello=number[pam+1];
double hours, minutes;
minutes= hello%60;
hours=hello/60;
std::cout << hours << ":" << minutes;
input.close();
}
- screenshot-20191031184012.png (95 KB) - ściągnięć: 92