Пеш аз оғоз
Хурдтарин ҳолатро дар шарт хонед. Дар чанд масъалаи ин ҷо массиви холӣ иҷозат аст: n = 0, ва сатри ададҳо холӣ мебошад. Сикле, ки 0 маротиба иҷро мешавад, инро ҳал мекунад, аммо танҳо агар a[0]-ро нахонед ва истифода набаред. Пеш аз навиштани функсия бигӯед, ки он барои вуруди холӣ чӣ бояд диҳад.
Функсияро дар ин ҷо санҷед. Дар терминал чанд адад ворид кунед.
Агар монед
Нишондодро танҳо вақте кушоед, ки ниёз доред. Қадам ба қадам равед.
1. Тартиб додани ду адад
Маслиҳати 1. Бигзор функсия ду тағйирёбандаи main-ро бо тартиб гузорад. Барои ин параметрҳои он истинод мебошанд.
Маслиҳати 2. Агар a аз b калонтар бошад, онҳоро ҷой иваз кунед. Ададҳо аз рӯи андоза то 10¹⁸ мераванд: long long гиред.
Маслиҳати 3. Бе & ба main чизе намерасад. Ададҳои баробар ду бор чоп мешаванд. Тест: 5 2 2 5 медиҳад.
2. Ҷамъи массив
Маслиҳати 1. Як функсия, ки векторро мегирад ва ҷамъро бармегардонад.
Маслиҳати 2. Вектор танҳо хонда мешавад: const vector<long long> &. Ҷамъи то 2 · 10⁵ адад то 10⁹ long long аст.
Маслиҳати 3. Барои n = 0 сатри дуюм холӣ аст: ҷамъ 0 аст. Тест: медиҳад.