Есть ответ 👍

Упорядочить числа по убыванию 1436 509 12223 10114 1100112 1238

110
169
Посмотреть ответы 2

Ответы на вопрос:


1.1100112 2.12223 3.10114 4.1436 5.1238 6.509

#include < iostream> using namespace std; void arithmeticprogression(const int& first, const int& differense, const int& n){       // first - первый номер арифметической прогрессии       // difference - разность       // n - число, до которого продолжать прогрессию       static int sum = 0; // тут будет сумма       static int callsnumber = 0; // считаем число вызовов функции для определения номера элемента последовательности       int next = first + differense; // следующий элемент прогрессии       sum += first; // подсчет суммы       if(callsnumber == n){               cout < < "finally item: " < < first < < endl;               cout < < "sum: " < < sum < < endl;               sum = 0;               callsnumber = 0;               return; // если следующий элемент идет по порядку больше n, то прервать рекурсию       }       else{               callsnumber++;               arithmeticprogression(next, differense, n); // иначе делать тоже самое со следующим числом прогрессии       } } int main(){       arithmeticprogression(2, 3, 3); // пример вызова       return 0; }

Популярно: Информатика