Бо роҳҳои гуногун гузаштан аз вектор
Сикл муайян мекунад, ки кадом катакҳо ва бо кадом тартиб дида мешаванд. Ҳамаи инҳо танҳо индексҳои дурустро мебинанд:
for (int i = 0; i < n; i++)ҳар катакро аз чап ба рост мебинад.for (int i = n - 1; i >= 0; i--)ҳар катакро аз рост ба чап мебинад.for (int i = 0; i + 1 < n; i += 2)a[0],a[2],a[4], ...-ро мебинад ва боa[i + 1]ҷуфтҳо ҳосил мешаванд.for (int i = l - 1; i <= r - 1; i++)қисмро аз ҷузъиl-ум то ҷузъиr-ум, аз 1 шумурда, мебинад.a[n - 1 - i]дар дохили сикли якум катаки оина аст:a[n - 1], вақте киiбаробари 0 аст.
Ададҳо дар вектор мемонанд, барои ҳамин барнома метавонад онро чанд маротиба гузарад: як маротиба барои чопи ададҳои ҷуфт, боз як маротиба барои тоқҳо. Ду гузариш аз рӯи n адад танҳо 2n қадам аст.
Ду вектор паҳлӯ ба паҳлӯ
Ду вектори дарозии баробар катак ба катак мувофиқ меоянд: a[i] ва b[i] ба ҳам тааллуқ доранд. a-ро бо як сикл ва b-ро бо сикли дуюм бихонед. Баъд онҳоро бо як индекс муқоиса кунед ё якҷоя кунед.
Ду бозингар
nдавра бозӣ карданд. Дар давраиiбозингари якумa[i]хол гирифт ва дуюмb[i]. Чоп кунед, ки бозингари якум чанд давраро бурд.
Вуруд
Баромад
Вектори афзоянда: push_back
Баъзан касе ба шумо n-ро намегӯяд: ададҳо оддӣ то 0 меоянд. Он гоҳ аз вектори холӣ оғоз кунед ва ҳар ададро ҳангоми омадан ба охир илова кунед.
a.push_back(x) як катакро ба охир илова мекунад ва x-ро дар он мегузорад. a.size() шумораи катакҳои ҳозира аст. Пас ҷузъи охирин ҳамеша a[a.size() - 1] аст.
Бубинед, ки вектор чӣ тавр меафзояд, вақте ки вуруд то 0 идома дорад: