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

Сумма элементов вектора в Rust

Готовой команды суммы для списка в этом разделе нет: итог собирают вручную. Заводят изменяемую переменную с нулем и на каждом шаге перебора прибавляют очередной элемент.

Перебирать можно по номерам от нуля до длины без правого края, обращаясь к элементу в квадратных скобках. Так порядок обхода совпадает с физическим порядком в списке.

Сложим три числа из готового набора:

let nums = vec![10, 20, 30]; let mut sum = 0; for i in 0..nums.len() { sum += nums[i]; } println!("{}", sum);

На экране 60. Тот же прием подходит для набора другой длины:

let nums = vec![1, 2, 3, 4]; let mut total = 0; for j in 0..nums.len() { total += nums[j]; } println!("{}", total);

Дан следующий вектор:

let nums = vec![5, 5, 5];

Запишите сумму всех элементов в sum и выведите sum.

Дан следующий вектор:

let nums = vec![2, 4, 6, 8];

Соберите сумму в total циклом по номерам и выведите total.

Дан следующий вектор:

let nums = vec![7, 0, 3];

Скажите, какую сумму даст полный обход списка nums.

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