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

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$