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

Цикл по многомерным векторам в C++

Вектор векторов обходят двумя циклами. Внешний идет по строкам, внутренний - по ячейкам текущей строки. Сумму копят с нуля:

std::vector<std::vector<int>> vec = { {1, 2}, {3, 4}, }; int sum = 0; for (int i = 0; i < vec.size(); ++i) { for (int j = 0; j < vec[i].size(); ++j) { std::cout << vec[i][j] << "\n"; sum += vec[i][j]; } } std::cout << sum << "\n"; // выведет 10

Дан вектор векторов:

std::vector<std::vector<int>> vec = { {1, 2, 3}, {4, 5, 6}, };

Найдите сумму всех чисел и выведите ее в консоль.

Дан трехмерный вектор:

std::vector<std::vector<std::vector<int>>> vec = { {{1, 2}, {3, 4}}, {{5, 6}, {7, 8}}, };

Найдите сумму всех чисел и выведите ее в консоль.

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