Averages/Root mean square: Difference between revisions

Content added Content deleted
(Add Rust example for root mean square)
Line 1,220: Line 1,220:
List of Values:1 2 3 4 5 6 7 8 9 10 containing 10 values
List of Values:1 2 3 4 5 6 7 8 9 10 containing 10 values
Root Mean Square =6.20483682
Root Mean Square =6.20483682

=={{header|Rust}}==
<lang rust>fn root_mean_square(vec: Vec<i32>) -> f32 {
let sum_squares = vec.iter().fold(0, |acc, &x| acc + x.pow(2));
return ((sum_squares as f32)/(vec.len() as f32)).sqrt();
}

fn main() {
let vec = (1..11).collect();
println!("The root mean square is: {}", root_mean_square(vec));
}</lang>

{{out}}
The root mean square is: 6.204837


=={{header|Sather}}==
=={{header|Sather}}==