Język C++
count_if
[funkcja] Zlicza wystąpienia elementów spełniających warunek.Składnia
#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
Wartość zwracana
Liczba elementów w zakresie
[first, last), dla których
pred zwróciło prawdę.
Przykład
#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
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.