#include <iostream>
#include <vector>
int main()
{
int m,firstcnt,inp,X;
std::vector<int> vc;
// Русский язык в консоли
setlocale(LC_ALL, "Russian");
std::cout << "Размер вектора: ";
std::cin >> m;
firstcnt = m;
for (int i = 0; i < m; i++)
{
std::cout << i << " элемент вектора: ";
std::cin >> inp;
vc.push_back(inp);
}
std::cout << "Элемент X: ";
std::cin >> X;
for (int i = 0; i < m; i++)
{
if (vc[i] % X == 0)
{
auto iter1 = vc.cbegin();
std::cout << "Вставьте новый элемент вектора после " << i- (m-firstcnt) << " элемента: ";
std::cin >> inp;
vc.insert(iter1 + i + 1, inp);
m++;
i++;
}
}
std::cout << "Результат: ";
for (int i = 0; i < m; i++)
std::cout << vc[i] << " ";
return 0;
}
var a: integer;
begin
writeln('Введите № месяца');
readln(a);
case a of
1: begin writeln('Январь Зима'); end;
2: begin writeln('Февраль - Зима'); end;
3: begin writeln('Март - Весна'); end;
4: begin writeln('Апрель - Весна'); end;
5: begin writeln('Май - Весна'); end;
6: begin writeln('Июнь - Лето'); end;
7: begin writeln('Июль - Лето'); end;
8: begin writeln('Август - Лето'); end;
9: begin writeln('Сентябрь - Осень'); end;
10: begin writeln('Октябрь - Осень'); end;
11: begin writeln('Ноябрь - Осень'); end;
12: begin writeln('Декабрь - Зима'); end;
else writeln('Ошибка. Введенный номер не является номером какого-либо месяца');
end;
readln
end.
Объяснение:
сумма арифметическая прогрессия
S=(3+10)*8/2=52