Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmArRA 160 of 390 menu
◀ ▶

Накопление результата при обходе массива в C++

Накопление результата при обходе массива ведут в отдельной переменной. Для строк начальное значение - пустая строка, на каждой итерации к ней добавляют очередной элемент:

std::string arr[3] = {"a", "b", "c"}; std::string str = ""; for (std::string elem : arr) { str += elem; } std::cout << str << "\n";

Для чисел вместо суммы можно копить произведение. Стартовое значение - 1, на каждом шаге переменную умножают на очередной элемент:

int arr[3] = {2, 3, 4}; int num1 = 1; for (int num2 : arr) { num1 *= num2; } std::cout << num1 << "\n";

Дан массив:

char arr[3] = {'1', '2', '3'};

Соберите строку "123" из всех элементов и выведите ее.

Дан массив:

std::string arr[3] = {"x", "y", "z"};

Соберите строку "x-y-z" из элементов массива и выведите ее.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить