#include #include #include #include #include #include #include ifstream in("average.in"); int main () { int runs; float dist; in >> runs; in >> dist; while (1) { int teamNum; int disq = 0; int aktSek = 0; in >> teamNum; for (int i = 0; i < runs; i++) { char timeStr[50]; in >> timeStr; if (!in) return 0; // die Zeiten aufdröseln int h,m,s; if (timeStr[0] == '-') disq = 1; else { timeStr[1] = 0; timeStr[4] = 0; h = atoi(timeStr); m = atoi(&(timeStr[2])); s = atoi(&(timeStr[5])); aktSek += h*60*60 + m*60 + s; } } // Team ausgeben printf("%3d: ",teamNum); // Jetzt den Durchschnitt berechnen if (disq) cout << "-" << endl; else { // Jetzt den Schnitt ausrechnen float schnitt = (float)aktSek; schnitt = schnitt / dist; int sek = (int) (schnitt+0.5); int min = sek / 60; sek = sek % 60; cout << min << ":"; if (sek < 10) cout << "0"; cout << sek << " min/km" << endl; } } return 0; }