Modernes C++ programmieren

Okt 23, 2024

lst-0119-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/4G67rso8T 
#include <vector>
#include <algorithm>                           // count_if
#include <numeric>                             // iota
#include <iostream>
bool even(int n) { return n%2==0; }            // Test auf gerade
int main() {
    std::vector<int> data(100);                // 100 x null
    std::iota(data.begin(), data.end(), 0);    // 0, 1, 2,  99
    // zählt gerade Zahlen
    std::cout << std::count_if(data.begin(), data.end(), even);
}