use std::io::{self, BufRead}; fn main() { let stdin = io::stdin(); let mut array:Vec<_> = stdin.lock() .lines() .map(|line|line.unwrap() .parse::<i32>() .unwrap() ) .collect(); println!("Масив: {:?}", array); let zeroes : i32 = array.iter().filter_map(|&x|if x==0 {Some(1)} else {None}).sum(); println!("Нулів: {}", zeroes); let min = *array.iter().min().unwrap(); println!("Мінімальне: {}", min); array.sort_by_key(|&x|std::cmp::Reverse(x)); println!("Сортований масив: {:?}", array); }
1 -1 3 0 4 2 5 0 4 2 3 2 3
Масив: [1, -1, 3, 0, 4, 2, 5, 0, 4, 2, 3, 2, 3] Нулів: 2 Мінімальне: -1 Сортований масив: [5, 4, 4, 3, 3, 3, 2, 2, 2, 1, 0, 0, -1]