Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
Python
SQL
Shell
Markdown
YAML
JSON
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
TypeScript
Perl
Lua
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
Задача 1: Шаблонная функция для вычисления минимального значения Условие: Напишите шаблонную функцию min, которая принимает два аргумента и возвращает меньшее из них. #include
// допишите недостающий код int main() { std::cout << "Min of 5 and 10: " << min(5, 10) << std::endl; std::cout << "Min of 3.14 and 2.71: " << min(3.14, 2.71) << std::endl; return 0; } Задача 2: Шаблонная функция для обмена значений Условие: Напишите шаблонную функцию swapValues, которая меняет местами значения двух переменных. #include
// допишите недостающий код int main() { int x = 5, y = 10; swapValues(x, y); std::cout << "x: " << x << ", y: " << y << std::endl; double a = 3.14, b = 2.71; swapValues(a, b); std::cout << "a: " << a << ", b: " << b << std::endl; return 0; } Задача 3: Шаблонная функция для суммирования массива Условие: Напишите шаблонную функцию sumArray, которая принимает массив и его размер, и возвращает сумму всех элементов массива. #include
// допишите недостающий код int main() { int intArr[] = {1, 2, 3, 4, 5}; double doubleArr[] = {1.1, 2.2, 3.3}; std::cout << "Sum of int array: " << sumArray(intArr, 5) << std::endl; std::cout << "Sum of double array: " << sumArray(doubleArr, 3) << std::endl; return 0; } Задача 4: Шаблонная функция для поиска максимального элемента в массиве Условие: Напишите шаблонную функцию findMax, которая принимает массив и его размер, и возвращает максимальный элемент массива. #include
// допишите недостающий код int main() { int intArr[] = {1, 5, 3, 9, 2}; double doubleArr[] = {1.1, 3.14, 2.71}; std::cout << "Max in int array: " << findMax(intArr, 5) << std::endl; std::cout << "Max in double array: " << findMax(doubleArr, 3) << std::endl; return 0; } Задача 5: Шаблонная функция для проверки равенства двух значений Условие: Напишите шаблонную функцию isEqual, которая проверяет, равны ли два значения. #include
// допишите недостающий код int main() { std::cout << "Is 5 equal to 5? " << (isEqual(5, 5) ? "Yes" : "No") << std::endl; std::cout << "Is 3.14 equal to 2.71? " << (isEqual(3.14, 2.71) ? "Yes" : "No") << std::endl; return 0; } =============================================================== =============================================================== Задача 1: Обход вектора с использованием итераторов Условие: Напишите программу, которая использует итераторы для обхода всех элементов вектора и выводит их на экран. #include
#include
int main() { std::vector
vec = {1, 2, 3, 4, 5}; // напишите недостающий код return 0; } Задача 2: Поиск максимального элемента в списке Условие: Используя итераторы, найдите максимальный элемент в списке. #include
#include
int main() { std::list
lst = {10, 20, 5, 25, 15}; // напишите недостающий код return 0; } Задача 3: Копирование данных из одного контейнера в другой Условие: Скопируйте данные из вектора в список с помощью итераторов. #include
#include
#include
#include
int main() { std::vector
vec = {1, 2, 3, 4, 5}; std::list
lst(vec.size()); // напишите недостающий код return 0; } Задача 4: Подсчёт элементов, удовлетворяющих условию Условие: Используя итераторы, подсчитайте количество чётных чисел в векторе. #include
#include
int main() { std::vector
vec = {1, 2, 3, 4, 5, 6}; // напишите недостающий код std::cout << "Count of even numbers: " << count << std::endl; return 0; } Задача 5: Удаление элементов из вектора Условие: Удалите все нечётные числа из вектора с помощью итераторов. #include
#include
int main() { std::vector
vec = {1, 2, 3, 4, 5, 6}; // напишите недостающий код for (const auto& elem : vec) { std::cout << elem << " "; } return 0; }
Mark as private
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year