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.
 
 
 
 
 
 
davidrobert99 853b793519 uodate rust readme, adding dependencies & clarifications 3 years ago
..
README.md uodate rust readme, adding dependencies & clarifications 3 years ago

README.md

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, it is the value in the middle). If there is an even amount of numbers in the list, the middle pair must be determined, added together, and divided by two to find the median value.

Write a function called mode that calculates the mode (the value that appears more often).

Notions

Expected Functions

pub fn mean(list: &Vec<i32>) -> f64 {
}

pub fn median(list: &Vec<i32>) -> i32 {
}

pub 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;

$ cargo run
mean 3.857142857142857
median 4
mode 5
$