Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Класс valarray: перебор элементов
Перебрать все элементы можно с помощью цикла for each
и итераторов. Пример использования цикла for each
:
std::valarray<int> arr(3);
// Заполняем массив значениями
int n = 1;
for (int &el : arr) {
el = n++;
}
// Выводим значения
for (int &el : arr) std::cout << el << ' ';
std::cout << std::endl; // 1 2 3
Если нужен доступ по индексу, то можно воспользоваться циклом for
:
std::valarray<int> arr = {1, 2, 3};
for (size_t i = 0, j = arr.size(); i < j; ++i)
std::cout << arr[i] << ' ';
std::cout << std::endl; // 1 2 3
Пример перебора элементов с помощью итераторов и цикла for
:
std::valarray<int> arr = {1, 2, 3};
for (auto it1 = std::begin(arr), it2 = std::end(arr);
it1 != it2; ++it1) {
std::cout << *it1 << ' ';
}
std::cout << std::endl; // 1 2 3
Пример перебора элементов с помощью итераторов и цикла while
:
std::valarray<int> arr = {1, 2, 3};
auto it1 = std::begin(arr), it2 = std::end(arr);
while (it1 != it2) {
std::cout << *it1++ << ' ';
}
std::cout << std::endl; // 1 2 3
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов