Przestrzenie nazw
Warianty
Działania

cpp/algorithm/generate n

Z cppreference.com
< cpp‎ | algorithm

int main() { int n=13; std::vector<int> v; std::generate_n(std::back_inserter(v), n, [min = -20, max = 20](){ return randomInt(min, max); });

for (int n : v) std::cout << n << ' '; }



for (auto wordIt = begin(slowa); wordIt != end(slowa); ++wordIt) {

auto isCounted = std::any_of(begin(slowa), wordIt, [&wordIt](std::string const& word) { return word == *wordIt; });

if (!isCounted) { slowam[*wordIt] = std::count(wordIt, end(slowa), *wordIt); } }


cout << slowam.size(); cout << slowam.at("macbeth");

std::vector<std::pair<std::string, int>> mostCommon20Words(20); std::partial_sort_copy(begin(slowam), end(slowam), begin(mostCommon20Words), end(mostCommon20Words), [](auto const& lhs, auto const& rhs) { return lhs.second > rhs.second; } );

for (auto const& pair : mostCommon20Words) { std::cout << pair.first << ": " << pair.second << '\n'; } }