Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
#### **1. Найти сумму всех четных чисел в векторе** ```cpp #include
#include
#include
int sumEvenNumbers(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 2, 3, 4, 5, 6}; int result = sumEvenNumbers(numbers); std::cout << "Сумма четных чисел: " << result << std::endl; // Ожидаемый результат: 12 return 0; } ``` --- #### **2. Найти максимальный элемент в векторе** ```cpp #include
#include
#include
int findMaxElement(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {10, 20, 5, 7, 30}; int result = findMaxElement(numbers); std::cout << "Максимальный элемент: " << result << std::endl; // Ожидаемый результат: 30 return 0; } ``` --- #### **3. Отсортировать строки по длине** ```cpp #include
#include
#include
void sortStringsByLength(std::vector
& strings) { // напишите ваше решение } int main() { std::vector
strings = {"apple", "banana", "kiwi", "cherry"}; sortStringsByLength(strings); for (const auto& str : strings) { std::cout << str << " "; // Ожидаемый результат: kiwi apple cherry banana } return 0; } ``` --- #### **4. Удалить все отрицательные числа из вектора** ```cpp #include
#include
#include
void removeNegativeNumbers(std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, -2, 3, -4, 5}; removeNegativeNumbers(numbers); for (int num : numbers) { std::cout << num << " "; // Ожидаемый результат: 1 3 5 } return 0; } ``` --- #### **5. Проверить, есть ли хотя бы одно число больше 10** ```cpp #include
#include
#include
bool hasNumberGreaterThan10(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 5, 8, 12}; bool result = hasNumberGreaterThan10(numbers); std::cout << (result ? "Есть число > 10" : "Нет числа > 10") << std::endl; // Ожидаемый результат: Есть число > 10 return 0; } ``` --- #### **6. Найти первое число, которое делится на 3** ```cpp #include
#include
#include
int findFirstDivisibleBy3(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 2, 4, 9, 10}; int result = findFirstDivisibleBy3(numbers); std::cout << "Первое число, делящееся на 3: " << result << std::endl; // Ожидаемый результат: 9 return 0; } ``` --- #### **7. Преобразовать все строки в верхний регистр** ```cpp #include
#include
#include
#include
void toUpperCase(std::vector
& strings) { // напишите ваше решение } int main() { std::vector
strings = {"hello", "world"}; toUpperCase(strings); for (const auto& str : strings) { std::cout << str << " "; // Ожидаемый результат: HELLO WORLD } return 0; } ``` --- #### **8. Подсчитать количество строк, начинающихся с буквы 'A'** ```cpp #include
#include
#include
int countStringsStartingWithA(const std::vector
& strings) { // напишите ваше решение } int main() { std::vector
strings = {"Apple", "Banana", "Apricot", "Cherry"}; int result = countStringsStartingWithA(strings); std::cout << "Количество строк, начинающихся с 'A': " << result << std::endl; // Ожидаемый результат: 2 return 0; } ``` --- #### **9. Найти произведение всех чисел в векторе** ```cpp #include
#include
#include
int productOfNumbers(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 2, 3, 4}; int result = productOfNumbers(numbers); std::cout << "Произведение чисел: " << result << std::endl; // Ожидаемый результат: 24 return 0; } ``` #### **10. Проверить, все ли числа в векторе положительные** ```cpp #include
#include
#include
bool areAllPositive(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 2, 3, 4}; bool result = areAllPositive(numbers); std::cout << (result ? "Все числа положительные" : "Не все числа положительные") << std::endl; // Ожидаемый результат: Все числа положительные return 0; } ``` #### **11. Найти среднее значение всех чисел в векторе** ```cpp #include
#include
#include
double calculateAverage(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 2, 3, 4, 5}; double result = calculateAverage(numbers); std::cout << "Среднее значение: " << result << std::endl; // Ожидаемый результат: 3.0 return 0; } ``` --- #### **12. Найти количество уникальных элементов в векторе** ```cpp #include
#include
#include
int countUniqueElements(std::vector
numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 2, 2, 3, 4, 4, 5}; int result = countUniqueElements(numbers); std::cout << "Количество уникальных элементов: " << result << std::endl; // Ожидаемый результат: 5 return 0; } ``` --- #### **13. Удалить дубликаты из вектора** ```cpp #include
#include
#include
void removeDuplicates(std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 2, 2, 3, 4, 4, 5}; removeDuplicates(numbers); for (int num : numbers) { std::cout << num << " "; // Ожидаемый результат: 1 2 3 4 5 } return 0; } ``` --- #### **14. Проверить, является ли строка палиндромом** ```cpp #include
#include
#include
bool isPalindrome(const std::string& str) { // напишите ваше решение } int main() { std::string str = "Madam"; bool result = isPalindrome(str); std::cout << (result ? "Строка является палиндромом" : "Строка не является палиндромом") << std::endl; // Ожидаемый результат: Строка является палиндромом return 0; } ``` --- #### **15. Найти все числа, которые делятся на 3 и 5** ```cpp #include
#include
#include
std::vector
findDivisibleBy3And5(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {15, 10, 30, 9, 20}; std::vector
result = findDivisibleBy3And5(numbers); for (int num : result) { std::cout << num << " "; // Ожидаемый результат: 15 30 } return 0; } ``` --- #### **16. Отсортировать пары чисел по второму элементу** ```cpp #include
#include
#include
void sortBySecondElement(std::vector
>& pairs) { // напишите ваше решение } int main() { std::vector
> pairs = {{1, 3}, {2, 1}, {3, 2}}; sortBySecondElement(pairs); for (const auto& pair : pairs) { std::cout << "(" << pair.first << ", " << pair.second << ") "; // Ожидаемый результат: (2, 1) (3, 2) (1, 3) } return 0; } ``` --- #### **17. Найти минимальный элемент, который больше заданного значения** ```cpp #include
#include
#include
int findMinGreaterThan(const std::vector
& numbers, int value) { // напишите ваше решение } int main() { std::vector
numbers = {1, 5, 8, 10, 3}; int result = findMinGreaterThan(numbers, 4); std::cout << "Минимальный элемент больше 4: " << result << std::endl; // Ожидаемый результат: 5 return 0; } ``` --- #### **18. Проверить, содержится ли подстрока в любой из строк вектора** ```cpp #include
#include
#include
bool containsSubstring(const std::vector
& strings, const std::string& substring) { // напишите ваше решение } int main() { std::vector
strings = {"hello", "world", "hi"}; bool result = containsSubstring(strings, "lo"); std::cout << (result ? "Подстрока найдена" : "Подстрока не найдена") << std::endl; // Ожидаемый результат: Подстрока найдена return 0; } ``` --- #### **19. Преобразовать все числа в векторе в строки** ```cpp #include
#include
#include
#include
std::vector
convertNumbersToStrings(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 2, 3, 4}; std::vector
result = convertNumbersToStrings(numbers); for (const auto& str : result) { std::cout << str << " "; // Ожидаемый результат: "1" "2" "3" "4" } return 0; } ``` --- #### **20. Найти индекс первого отрицательного числа** ```cpp #include
#include
#include
int findIndexOfFirstNegative(const std::vector
& numbers) { // напишите ваше решение } int main() { std::vector
numbers = {1, 2, -3, 4, -5}; int result = findIndexOfFirstNegative(numbers); std::cout << "Индекс первого отрицательного числа: " << result << std::endl; // Ожидаемый результат: 2 return 0; } ``
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)