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

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

Счетчик начинают с нуля и увеличивают только на тех шагах, где элемент удовлетворяет условию. Обычно условие пишут внутри тела цикла по номерам или по значениям.

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

Посчитаем, сколько элементов равны 2:

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

На экране 2. Можно считать элементы больше порога:

let nums = vec![3, 7, 4, 9]; let mut high = 0; for i in 0..nums.len() { if nums[i] > 5 { high += 1; } } println!("{}", high);

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

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

Запишите в cnt, сколько раз встречается 5, и выведите cnt.

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

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

Посчитайте в even элементы, которые делятся на 2 без остатка, и выведите even.

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

let nums = vec![10, 20, 30];

Скажите, сколько элементов больше 15.

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