Заполнение std::array в C++
Метод fill перезаписывает каждый элемент одним переданным значением. Старый список в массиве исчезает, длина при этом не меняется:
std::array<int, 3> nums{10, 20, 30};
nums.fill(0);
std::cout << nums[1] << "\n";
Тот же вызов подходит для символов и строк. Запишем массив из трех букв, заполним другим символом и выведем средний элемент:
std::array<char, 3> letters{'a', 'b', 'c'};
letters.fill('x');
std::cout << letters[1] << "\n";
Дан массив:
std::array<int, 4> vals{1, 2, 3, 4};
Заполните все ячейки числом 9 и выведите
последний элемент.
Создайте std::array<int, 3> с любыми
начальными числами. Замените содержимое
единицами и выведите сумму всех элементов.