mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
979 B
979 B
hashing
Instructions
Given a list of integers (Vec) write three functions
Write a function called mean
that calculates the mean
(the average value) of all the values in the list
Write a function called median
that calculates the median
(for a sorted list is the value in the middle)
Write a function called mode
that calculates the mode (the value
that appears more often)
Expected Functions
fn mean(list: &Vec<i32>) -> f64 {
}
fn median(list: &Vec<i32>) -> i32 {
}
fn mode(list: &Vec<i32>) -> i32 {
}
Usage
Here is a program to test your function.
use hashing;
fn main() {
println!("Hello, world!");
let v = vec![4, 7, 5, 2, 5, 1, 3];
println!("mean {}", hashing::mean(&v));
println!("median {}", hashing::median(&v));
println!("mode {}", hashing::mode(&v));
}
And its output
student@ubuntu:~/[[ROOT]]/test$ cargo run
mean 3.857142857142857
median 4
mode 5
student@ubuntu:~/[[ROOT]]/test$