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



Pdf көрінісі
бет477/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   473   474   475   476   477   478   479   480   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

Контейнерлерді қолдану мысалы

Төменде көрсетілген программа берілген мəтіндік файл үшін нұсқауышты, 

яғни онда кездесетін сөздердің алфавит бойынша реттелген тізімін 

қалыптастырады, бұл сөздердің əрқайсысы үшін ол орналасқан жолдардың 

нөмірлері жазылған. Егер сөз жолда бір реттен артық кездесетін болса, жолдың 

нөмірі бір рет шығарылады. 



#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++;

 

}

 



Достарыңызбен бөлісу:
1   ...   473   474   475   476   477   478   479   480   ...   642




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

    Басты бет