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

Массив из ввода в Rust

Давайте теперь будем читать несколько значений в массив. Каждое число с клавиатуры попадет в свою ячейку.

Длину массива задают сразу. Тип трех целых пишут как [i32; 3]. Цикл кладет значение в каждую ячейку по номеру:

use std::io; fn main() { let mut nums: [i32; 3] = [0, 0, 0]; for i in 0..3 { println!("enter number: "); let mut line = String::new(); let _ = io::stdin().read_line(&mut line); let num = match line.trim().parse::<i32>() { Ok(n) => n, Err(_) => 0, }; nums[i] = num; } println!("{}", nums[0] + nums[1] + nums[2]); }

Прочитайте три целых в массив и выведите их сумму.

Дан следующий массив:

let mut words = [ String::new(), String::new(), String::new(), ];

Прочитайте три слова, каждое с новой строки. После trim положите текст в ячейку через to_string. Выведите второе слово.

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