[Roʻyxat namunasi] Roʻyxat obyektidagi qiymat raqamini toping
[ 1 -usul . Foydalanish count() funktsiyasi ]
count(list1.begin(),list1.end(), 100);
kod quyida ko'rsatilgan:
// operation.cpp ro'yxati
// Ro'yxatdagi ma'lum raqamning sonini sanash
# o'z ichiga < iostream >
#include < list > _
#shu jumladan _ // count () kabi algoritm kutubxonasini qo'shing
foydalanish nom maydoni std ;
int asosiy ( int argc, char *argv[])
{
list < int >list1; // Ro'yxat ob'ektini aniqlang
list1.push_back( 99 ); // Oxiriga kiriting
list1.push_back ( 99 );
list1.push_back ( 99 );
list1.push_back ( 100 );
list1.push_back ( 100 );
list1.push_back ( 100 );
int cnt = 0 ;
cnt=count(list1.begin(),list1.end(), 100 );
cout raqami << " 100:" << cnt << endl ;
qaytish 0 ;
}
operatsiya natijasi:
[2-usul: iteratordan foydalaning]
asosiy:
list < int > : : iterator list1_iterator; // Ro'yxatni belgilash uchun iterator, ko'rsatkichga ekvivalent
uchun (list1_iterator=list1.begin(); list1_iterator !=list1.end(); list1_iterator++ )
{
agar ( *list1_iterator == 100 ) cnt ++;
Do'stlaringiz bilan baham: |