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



Pdf көрінісі
бет301/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   297   298   299   300   301   302   303   304   ...   466
<=
жəне 
=
сияқты салыстыру операциялары 
анықталған. Егер екі вектордың өлшемдері мен барлық бір-біріне сəйкес эле-
менттер жұбы тең болатын болса, онда олар өзара тең болып есептеледі. Егер 
бір вектор элементтерінің ішіндегі екінші вектордың сəйкес элементіне тең 
емес алғашқы элементі одан кіші болса (яғни, салыстыру лексикографиялық 
түрде орындалады), бір вектор екіншісінен кіші болып табылады. Мысал:
#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   ...   297   298   299   300   301   302   303   304   ...   466




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

    Басты бет