Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


bool any() const; // true, кем дегенде бір



Pdf көрінісі
бет325/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   321   322   323   324   325   326   327   328   ...   465
Байланысты:
аибм сплюс

bool any() const; // true, кем дегенде бір
// бит бірге тең болса 
bool none() const; // true, егер бірде-бір бит 
// бірге тең емес болса
Сонымен қатар, қарапайым енгізу жəне шығару операциялары
 <<
жəне 
>>
анықталған. Жиын биттері ‘0’ жəне ‘1’ символдарының көмегімен солдан оңға 
қарай шығарылады, ең үлкен бит сол жақта болып есептеледі. 
Биттік жиында итераторлар анықталмаған, сондықтан ол нағыз контей-
нер болып табылмайды, өйткені ол контейнерлердің стандартты интерфейсін 
толық қамтамасыз етпейді. 
Контейнерлерді қолдану мысалы
Төменде көрсетілген программа берілген мəтіндік файл үшін нұсқауышты, 
яғни онда кездесетін сөздердің алфавит бойынша реттелген тізімін 
қалыптастырады, бұл сөздердің əрқайсысы үшін ол орналасқан жолдардың 
нөмірлері жазылған. Егер сөз жолда бір реттен артық кездесетін болса, жолдың 
нөмірі бір рет шығарылады. 
#include  
#include  
#include  
#include  
#include  
#include  
using namespace std
typedef set > set_i; 
typedef map > map_ss; 
bool wordread(ifstream &in, string &word, int &num){
 char 
ch;
 
// Бірінші əріпке дейін өткізу: 
for (;;){ 
 
in.get(ch);


353
 
if (in.fail()) return false; 
 
if (isalpha(ch) || ch == '_') break; 
 
if (ch == '\n') num++;
 
}
 
word = ""
 
// Сөздің соңын іздеу: 
 do{
 


Достарыңызбен бөлісу:
1   ...   321   322   323   324   325   326   327   328   ...   465




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет