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


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



Pdf көрінісі
бет326/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   322   323   324   325   326   327   328   329   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

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   ...   322   323   324   325   326   327   328   329   ...   466




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

    Басты бет