#include #include #include #include #include #include #include using namespace std; bool ordnung(const pair& a, const pair& b) { return a.second > b.second; } int main(int argc, char* argv[]) { map freq; int nwort = 0; ifstream ein(argv[1]); string wort; while (ein >> wort) { nwort++; freq[wort]++; } vector> vektor(freq.begin(), freq.end()); stable_sort(vektor.begin(), vektor.end(), ordnung); int count = 0; for (auto entry: vektor) { cout << setw(10) << entry.first << setw(5) << entry.second << endl; if (++count >= 10) break; } cout << endl << "Wortzahl: " << setw(8) << nwort << endl; return 0; }