Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Elaine
Język C++

count_if

[funkcja] Zlicza wystąpienia elementów spełniających warunek.

Składnia

C/C++
#include <algorithm>
namespace std
{
    template < typename InputIt, typename Predicate >
    typename iterator_traits < InputIt >::difference_type
    count_if( InputIt first, InputIt last, Predicate pred );
}

Opis szczegółowy

Zlicza wystąpienia elementów, dla których pred jest prawdziwe, w zakresie [first, last).

Argumenty

nazwa argumentu znaczenie
first iterator wejściowy wskazujący na pierwszy element sprawdzanego zakresu
last iterator wejściowy wskazujący na element będący za ostatnim elementem sprawdzanego zakresu
pred » Dokumentacjaunarny predykat określający warunek do spełnienia

Wartość zwracana

Liczba elementów w zakresie [first, last), dla których pred zwróciło prawdę.

Przykład

C/C++
#include <iostream>
#include <algorithm>
using namespace std;

bool isDivisibleByThree( int x )
{
    return x % 3 == 0;
}

int main()
{
    int a[ 8 ] = { 3, 5, 7, 9, 3, 4, 6, 3 };
   
    int times = static_cast < int >( count_if( a, a + 8, isDivisibleByThree ) );
    cout << times << " liczb jest podzielnych przez 3\n";
}

Linki zewnętrzne