Jump to content

Averages/Root mean square: Difference between revisions

Add Rust example for root mean square
(Add Rust example for root mean square)
Line 1,220:
List of Values:1 2 3 4 5 6 7 8 9 10 containing 10 values
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}}==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.