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



Pdf көрінісі
бет300/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   296   297   298   299   300   301   302   303   ...   465
Байланысты:
аибм сплюс

<=
жəне 
=
сияқты салыстыру операциялары 
анықталған. Егер екі вектордың өлшемдері мен барлық бір-біріне сəйкес эле-
менттер жұбы тең болатын болса, онда олар өзара тең болып есептеледі. Егер 
бір вектор элементтерінің ішіндегі екінші вектордың сəйкес элементіне тең 
емес алғашқы элементі одан кіші болса (яғни, салыстыру лексикографиялық 
түрде орындалады), бір вектор екіншісінен кіші болып табылады. Мысал:
#include  
using namespace std; 
vector v7, v8; 
int main(){
 
for (int i = 0; i<6; i++) v7.push_back(i); 
 
cout << "v7: ";
 
for (int i = 0; i<6; i++) cout << v7[i] << " "; 
 
cout << endl;
 
for (int i = 0; i<3; i++) v8.push_back(i+l); 
 
cout << "v8: ";
 
for (int i = 0; i<3; i++) cout << v8[i] << " "; 


328
 
cout << endl;
 
if (v7 < v8 ) cout << " v7 < v8" << endl; 
 
else cout << " v7 > v8" << endl;
}
Программа жұмысының нəтижесі:
v7: 0 1 2 3 4 5 
v8: l 2 3
v7 < v8
Векторлармен нəтижелі жұмыс істеу үшін стандартты кітапханада алго-
ритмдер деп аталатын функция шаблондары анықталған. Олардың құрамында 
мəндерді іздеу, элементтерді сұрыптау, кірістіру, алмастыру, жою жəне де 
басқа операциялар қарастырылған. Алгоритмдер «Алгоритмдер» бөлімінде, 
373 б. сипатталады.
Логикалық мəндер векторлары (vector )
vector

шаблонының специализациясы жадының орналасу-
ын тиімділеу үшін анықталған, өйткені логикалық мəндер векторын оның 
элементі 1 бит орын алатындай етіп жүзеге асыруға болады. Бұл кезде жеке 
биттердің адрестелуі программалық жолмен орындалады. Мұндай вектордың 
итераторы нұсқауыш бола алмайды. Басқа жақтарынан алғанда логикалық 
мəндер векторлары қарапайым векторларға ұқсас жəне дəл сондай операция-
лар мен əдістердің жиынтығын жүзеге асырады. Оларға қосымша битті жəне 
векторды толықтай (


Достарыңызбен бөлісу:
1   ...   296   297   298   299   300   301   302   303   ...   465




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

    Басты бет